我正在使用Yii:t()进行翻译。但我想在这些翻译文本旁边添加一个编辑链接。所以我可以点击链接,然后它会把我带到编辑页面,我可以很容易地进行更新。
我目前正在做的事情是在文本中添加一个占位符。即"翻译文本#我的占位符#";
然后,我使用Yii的afterRender()将这些占位符与一些html标记一起preg_replace,这样我以后就可以使用javascript进行操作了。
然而,如果这些html标签被放入标签中,它就会崩溃。
那么我如何用html标签和句柄、、.等替换占位符呢
我知道yii有一个翻译模块,但它添加的链接会把我带到管理页面,显示所有翻译,而不是确切的翻译。
如果您需要创建一个包含链接的翻译,请使用以下结构:
<?php
echo Yii::t(
'login',
'New user? {link:signup}Create an account{/link}',
array(
'{link:signup}'=>'<a href="'.CHtml::normalizeUrl(array('/user/signUp')).'">',
'{/link}'=>'</a>',
)
);
?>
您使用占位符作为链接开始和链接结束。