Я создаю пользовательскую страницу.
Я добавляю крошки, как это (и это работает хорошо).
<brand_brand_index translate="label">
<reference name="breadcrumbs">
<action method="addCrumb">
<crumbName>Home</crumbName>
<crumbInfo>
<label>Home</label>
<title>Home</title>
<link>/</link>
</crumbInfo>
</action>
<action method="addCrumb">
<crumbName>All Brands</crumbName>
<crumbInfo>
<label>All Brands</label>
<title>All Brands</title>
</crumbInfo>
</action>
</reference>
[[...]]
</brand_brand_index>
Проблема заключается в том, что ярлык не переведен во внешний интерфейс. Показывает Home / All Brands
вместо переведенной версии.
Вещи, которые я убедился:
- Добавлено
translate="label"
в обработчик - Кеш очищен (фактически я отключил кеширование)
- Синтаксис перевода правильный (я поместил в Mage_Core.csv)
- Метка переведена правильно с помощью php-кода (например:
$helper->__('All Brands');
Помогите мне разобраться, пожалуйста.
Спасибо.
localisation
Чан Динь Кхань
источник
источник
translate="label"
вы также включалиmodule="brand_brand"
(или как это должно быть в вашем случае)?<crumbInfo translate="label" module="brand_brand">
- См .: stackoverflow.com/questions/7550429/…If the module attribute is not present, the core module is used.
я добавляю термин перевода в Mage_Core.csv в начале, так почему же он по-прежнему не работает? Я просто добавляю имя модуля (и файл перевода модуля), но он все равно не работает. Я продолжаю проверять. Минута.Ответы:
Чтобы перевести крошку без помощи помощника, вы можете использовать
translate
атрибут для вашегоaction
узла с помощьюcrumbInfo.label
иcrumbInfo.title
.Exemple:
Это лучший способ перевести хлебные крошки, использовать помощников, только если у вас установлен собственный заголовок, зависящий от параметров URL-адреса или чего-то еще.
источник
Обратите внимание, что вы также можете создавать ссылки для хлебных крошек, используя вспомогательный класс.
Используя вспомогательный класс, приведенный выше блок XML может выглядеть так:
И добавьте методы
getHomeUrl()
&getBrandUrl()
в ваш модуль Helper / Data.php как:источник
<crumbInfo><label></label></crumbInfo>
-way?Я пытаюсь так же, как показано ниже:
в моем XML-файле:
\ Приложение \ код \ Local \ Magenshop \ Рецепт \ Helper \ Data.php
Я получаю только:
1) / Рецепты / Текущая страница
2) Нет ссылки на главную страницу ...
источник