Estou construindo uma página personalizada.
Eu adiciono migalhas de pão como esta (e funciona bem).
<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>
O problema é o rótulo não traduzido no front-end. Ele mostra em Home / All Brands
vez da versão traduzida.
As coisas que eu tive certeza:
- Adicionado
translate="label"
ao manipulador - Cache limpo (na verdade eu desativei o cache)
- A sintaxe da tradução está correta (coloquei em Mage_Core.csv)
- O rótulo é traduzido corretamente pelo código php (por exemplo:
$helper->__('All Brands');
Ajude-me a descobrir, por favor.
Obrigado.
localisation
Tran Dinh Khanh
fonte
fonte
translate="label"
, você também incluiumodule="brand_brand"
(ou o que deveria ser no seu caso)?<crumbInfo translate="label" module="brand_brand">
- Veja: stackoverflow.com/questions/7550429/…If the module attribute is not present, the core module is used.
eu adiciono o termo de conversão no Mage_Core.csv no começo, então por que ainda não funciona? Acabei de adicionar o nome do módulo (e o arquivo de tradução do módulo), mas ainda não funciona. Eu continuo inspecionando. Um minuto.Respostas:
Para converter uma migalha sem usar um auxiliar, você pode usar o
translate
atributo para seuaction
nó usandocrumbInfo.label
ecrumbInfo.title
.Exemplo:
É a melhor maneira de traduzir migalhas de pão, use ajudantes apenas se você tiver definido um título personalizado, dependendo dos parâmetros de URL ou de qualquer outra coisa.
fonte
Observe que você também pode gerar links para trilhas de navegação usando a classe auxiliar.
Usando a classe helper, o bloco XML acima pode se parecer com:
E adicione os métodos
getHomeUrl()
&getBrandUrl()
no Helper / Data.php do seu módulo como:fonte
<crumbInfo><label></label></crumbInfo>
caminho?Estou tentando o mesmo que abaixo:
no meu arquivo xml:
\ app \ code \ local \ Magenshop \ Recipe \ Helper \ Data.php
Estou recebendo apenas:
1) / Receitas / Página Atual
2) Nenhum link da página inicial ...
fonte