以下布局文件包含 2 个块,它们引用 product_viewed.phtml 和 product_compared.phtml 模板。\app\design\frontend\base\default\layout\reports.xml
<layout version="0.1.0">
<default>
<!-- Mage_Reports -->
<reference name="right">
<block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
<block type="reports/product_compared" before="right.permanent.callout" name="right.reports.product.compared" template="reports/product_compared.phtml" />
</reference>
</default>
</layout>
我在每个模板的顶部放了一个日志。如果没有最近比较的产品,product_compared.phtml 模板甚至不会被处理。IE。没有日志。
(要使最近比较的模板出现(product_compared.phtml),您需要比较一个产品,然后从“比较产品”模板中单击“全部清除”)
所以我假设最近比较的模板正在以编程方式被删除?这发生在哪里?
另外,如果我更改了块的名称,它仍然没有被处理。因此,如果块的名称不用于获取对它的引用,那么它是如何被引用以便可以删除的呢?