Yii::t带有编辑链接


Yii::t with a edit link

我正在使用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>',
  )
);
?>

您使用占位符作为链接开始和链接结束。