Yii :: t带有编辑链接

时间:2015-02-26 08:19:08

标签: php yii

我正在使用Yii:t()进行翻译。但我想在这些翻译文本旁边添加一个编辑链接。所以我可以点击链接,然后它会带我到编辑页面,我可以轻松地进行更新。

我目前正在做的是在文本中添加占位符。那就是'翻译文本#my place holder#';

然后我使用Yii的afterRender()来preg_replace这些占位符与一些html标签,所以我可以稍后使用javascript操作。

但是如果将这些html标签放入标签中,它就会破坏。

那么如何用html标签替换占位符并处理,, .etc。

我知道yii有一个翻译模块,但它添加的链接会将我带到管理页面,显示所有翻译,而不是确切的翻译。

1 个答案:

答案 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>',
  )
);
?>

您使用占位符进行链接开始和链接结束。