我正在使用Yii:t()进行翻译。但我想在这些翻译文本旁边添加一个编辑链接。所以我可以点击链接,然后它会带我到编辑页面,我可以轻松地进行更新。
我目前正在做的是在文本中添加占位符。那就是'翻译文本#my place holder#';
然后我使用Yii的afterRender()来preg_replace这些占位符与一些html标签,所以我可以稍后使用javascript操作。
但是如果将这些html标签放入标签中,它就会破坏。
那么如何用html标签替换占位符并处理,, .etc。
我知道yii有一个翻译模块,但它添加的链接会将我带到管理页面,显示所有翻译,而不是确切的翻译。
答案 0 :(得分:0)
如果您需要创建一个包含链接的翻译,请使用以下结构:
<?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>',
)
);
?>
您使用占位符进行链接开始和链接结束。