Php Magento getSearchCriterias()方法及其数组组成
我正在查看类Mage_CatalogSearch_Block_Advanced_Result,我不知道为什么在$searchcriterias数组组合期间,开发人员使用这种奇怪的脚本:Php Magento getSearchCriterias()方法及其数组组成,php,magento,Php,Magento,我正在查看类Mage_CatalogSearch_Block_Advanced_Result,我不知道为什么在$searchcriterias数组组合期间,开发人员使用这种奇怪的脚本: public function getSearchCriterias() { $searchCriterias = $this->getSearchModel()->getSearchCriterias(); $middle = ceil(count($searchCriterias)
public function getSearchCriterias()
{
$searchCriterias = $this->getSearchModel()->getSearchCriterias();
$middle = ceil(count($searchCriterias) / 2);
$left = array_slice($searchCriterias, 0, $middle);
$right = array_slice($searchCriterias, $middle);
return array('left'=>$left, 'right'=>$right);
}
为什么他们会将数组分为$left和$right?我猜可能是可用性方面的原因 像这样拆分搜索标准可以轻松地将其显示为2列块(标准Magento模板
catalogsearch/advanced/result.phtml
为此使用了两个
)
搜索标准的2列块通常比1列块的高度要低,因此用户在2列块下一次可以看到比1列块下更多的结果