Как назначить URL для слов, которые составляют часть из текста, переведенного с Zend_Translate?

Я использую Zend Framework и Zend_Translate, адаптер для массива. Допустим, у меня есть следующая статья: "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur" и его переводы на языки, которые я буду использовать на своем веб-сайте. Слова quisquam, dolorem, consectetur представлять ссылки. Я хотел бы повторить всю статью в моем скрипте вида с кодом: echo $this->translate->_('someArticle');, Но явно упомянутые слова не будут отображаться в виде ссылок. Можно ли как-то отсканировать сценарий представления для тех слов, которые представляют ссылки, которые будут отображаться как таковые с использованием URL, объявленного, например, в соответствующем контроллере? Или я должен переводить по частям до и после слов, которые являются ссылками? Благодарю вас.

1 ответ

Решение

Единственное решение, которое я нашел, это вставить ссылки в переводы. Пример: в скрипте вида: echo $this->translate->_('someArticle');в файле перевода (массив адаптер): "someArticle" => "Neque porro quisquam est qui <a href=\"/ControllerName/methodName\">dolorem</a> ipsum quia dolor sit amet, consectetur"Вот и все: долорем будет отображаться как ссылка. Только не забудьте убежать "" с обратной косой черты.

Другие вопросы по тегам