我花了好几个小时寻找马根托的全县名店。我们可以获得使用以下代码的国家的完整列表:
$_countries = Mage::getResourceModel('directory/country_collection')
->loadData()
->toOptionArray(false);这将返回一个带有国家代码和名称的数组,我研究了目录模块,并发现这个调用从表中获取数据。
directory_county
但这张桌子上没有全县的名字!那么它存放在哪里?它是如何使用那个调用检索的呢?
提前谢谢。
发布于 2014-07-24 12:34:57
好的,为了补偿我的错误答案。以下是它的工作原理:
<territory>下。示例:如果您在en.xml中更改某个国家的名称并清除magento缓存。当您再次调用代码时,您将看到更改。
发布于 2014-07-24 12:20:00
使用Zend_Local翻译。
<?php
$code = 'EN';
echo Mage::app()->getLocale()->getTranslation($code, 'Territory', null, 2);
?>为您的iso2_code使用表'directory_country‘中的列’directory_country‘。
发布于 2014-07-24 12:28:13
没有将完整的国家名称存储在数据库中。Magento使用内置的Zend功能。
检查文件:lib/Zend/Locale/Data/Translation.php获得完整列表。
https://stackoverflow.com/questions/24932715
复制相似问题