我想添加hreflang =" ca-fr"或" ca-en"我的代码在下面
<?php if ($_lang->getId() != $this->getCurrentStoreId()): ?>
<li class="language-<?php echo $this->htmlEscape($_lang->getCode()); ?>">
<a href="#" onclick="changeLang('<?php echo $_lang->getCurrentUrl() ?>')"
hreflang="<?php echo $this->htmlEscape($_lang->getCode()); ?>"
id="link-<?php echo $_lang->getId() ?>"><?php echo $frontendNameAssign[$_lang->getId()]; ?></a>
</li>
<?php endif; ?>
我在文件中添加了第4行但是显示为&#34; ca_us_english&#34;,有没有办法修改它?
我也尝试过修改杂项脚本,没有任何喜悦,任何帮助都会感激不尽。
感谢 梅尔
答案 0 :(得分:0)
嗯,在这种情况下,你是“正确”,而Magento是“错误的”。
Magento实际上向你展示的是$_lang
并不是真正的lang,而是你的商店之一。
所以ca_us_english
是您后端的英语candian商店的代码(您可以在系统&gt;管理商店的管理员中查看它)
要获取此商店的实际本地集,您必须使用以下代码行:
Mage::getStoreConfig('general/locale/code', $_lang->getId())