本文共 590 字,大约阅读时间需要 1 分钟。
在多网店的时候,在不同的网店下通过$this->getBaseUrl('web')得到的Url是不一样的,是变动的,譬如www.a.com,在中文下为www.a.com/cn/,我没有找到magento里面自带的方法取到根URL,就通过数据库查询得到这个值:
下面是方法:
$resource = Mage::getSingleton('core/resource');
$read = $resource->getConnection('core_read'); $table = (string)Mage::getConfig()->getTablePrefix().'core_config_data'; $select = $read->select() ->from(array('cp'=>$table)) ->where('cp.scope_id=0') ->where('path="web/unsecure/base_url"') ->where('scope="default"'); // echo $select;exit; $rows = $read->fetchAll($select); $value = array(); foreach($rows AS $row) { $value = $row['value']; }echo $value;
转载地址:http://kccli.baihongyu.com/