小编Chr*_*ian的帖子

Magento - 检索具有特定属性值的产品

在我的块代码中,我尝试以编程方式检索具有特定值属性的产品列表.

或者,如果不可能,那么如何检索所有产品然后过滤它们以仅列出具有特定属性的产品?

如何使用标准布尔过滤器执行搜索ANDOR匹配我的产品的子集?

php magento e-commerce entity-attribute-value

77
推荐指数
3
解决办法
16万
查看次数

Magento"前端控制器达到100路由器匹配迭代"错误

当我的网站开始抛出异常"前端控制器达到100路由器匹配迭代"时,我的网站每天下降一到两次.一旦发生这种情况,访问管理员和前端就会消失.我刚刚离开了一个错误页面.

这是从Magento 1.5.0.1升级到1.5.1.0后开始的.如果我手动清除var/cache /目录,我就会重新运行.

我已经用Google搜索了这个.在有限的搜索结果中,我发现没有什么能帮助我解决这个问题.

任何有关为什么会发生这种情况以及如何解决这些问题的见解将不胜感激.

--update -----------------------

使用Andrey Tserkus的有用答案中提供的调试代码,我能够确定错误是由我的一些路由器消失引起的.

调试代码输出的普通路由器是:总计7:admin,标准,cms,amshopby,fishpig_wordpress,seosuite,默认

发生错误时,它们已更改为:Total 3:admin,standard,default

当发生这种情况时,似乎缺少的路由会导致代码针对每个页面请求迭代到100.我将进一步研究这种情况.

exception magento

26
推荐指数
3
解决办法
4万
查看次数

在Magento之外加载Magento儿童HTML

我在Magento外面为我网站的某些部分加载Magento块.我可以用以下类似的东西成功地做到这一点.

require_once $docRoot.'/app/Mage.php';
umask(0);
Mage::app('default');
...

$layout = Mage::getSingleton('core/layout');
$block = $layout->createBlock('Mage_Page_Block_Html_Header');
$block->setTemplate('page/html/header.phtml');
echo $block->renderView();
Run Code Online (Sandbox Code Playgroud)

问题是如果我要渲染的块有子块(html),它们不包含在输出中.在上面的示例中,文件header.phtml包含以下对输出中缺少的子html的调用.

...
<?php echo $this->getChildHtml('topLinks') ?>
...
Run Code Online (Sandbox Code Playgroud)

layout block magento

6
推荐指数
1
解决办法
1万
查看次数