将hreflang添加到magento语言切换器

时间:2015-01-05 11:13:36

标签: php magento

我想添加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;,有没有办法修改它?

我也尝试过修改杂项脚本,没有任何喜悦,任何帮助都会感激不尽。

感谢 梅尔

1 个答案:

答案 0 :(得分:0)

嗯,在这种情况下,你是“正确”,而Magento是“错误的”。 Magento实际上向你展示的是$_lang并不是真正的lang,而是你的商店之一。

所以ca_us_english是您后端的英语candian商店的代码(您可以在系统&gt;管理商店的管理员中查看它)

要获取此商店的实际本地集,您必须使用以下代码行:

Mage::getStoreConfig('general/locale/code', $_lang->getId())