Magento:attributes.phtml控制的块的引用名称是什么?(使用EasyTabs)

Magento:attributes.phtml控制的块的引用名称是什么?(使用EasyTabs),magento,magento-1.7,Magento,Magento 1.7,我正在使用带有EasyTabs扩展的Magento。我有一个定制的attributes.phtml,我想用于某些产品,我正在尝试使用设计更新XML来切换默认的attributes.phtml,仅用于某些产品上的定制属性。我正试图找出该块的正确引用名称 块的模板提示显示: frontend/default/MY_THEME_NAME/template/easytabs/attributes.phtml 我尝试用于布局更新的XML是: <reference name="[REFERENCE

我正在使用带有EasyTabs扩展的Magento。我有一个定制的attributes.phtml,我想用于某些产品,我正在尝试使用设计更新XML来切换默认的attributes.phtml,仅用于某些产品上的定制属性。我正试图找出该块的正确引用名称

块的模板提示显示:

frontend/default/MY_THEME_NAME/template/easytabs/attributes.phtml
我尝试用于布局更新的XML是:

<reference name="[REFERENCE NAME???]">
<action method="setTemplate"><template>[CUSTOM ATTRIBUTES.PHTML]</template></action>
</reference>
这些都不起作用。使用EasyTabs时,此块的正确引用名称是什么?

我不知道“EasyTabs”是什么,但如果您临时编辑
属性。phtml
以包括以下内容

<?php var_dump($this->getNameInLayout()); ?>

块的名称将输出到屏幕

我不知道什么是“EasyTabs”,但是如果您临时编辑
attributes.phtml
以包括以下内容

<?php var_dump($this->getNameInLayout()); ?>


块的名称将输出到屏幕

谢谢!这为我解决了这个问题——只需将其输出到HTML注释中。对于记录,块名为“附加选项卡”。惊奇的是,Magento没有提供一种更简单的方法来发现这些名字。不过,这段代码会有很大帮助。谢谢你的帮助!很乐意帮忙。FWIW,我的商业调试扩展的graphviz特性允许您非常容易地关注这些东西。Magento本身希望您这样做的方式是查找布局更新xml文件(或php observer文件)
attributes.phtml
,并从代码中识别名称。我确实在catalog.xml中查找了attributes.phtml,其中列出的块名为“product.attributes”,这是我尝试过但没有成功的。我相信EasyTabs扩展可能已经用它自己的块名覆盖了该条目,这就是我在问题中提到EasyTabs的原因。我将检查您的调试扩展。再次感谢!还想知道为什么管理中的“向提示添加块名”功能不显示相同的名称。这将使它变得如此简单,但我在使用该功能时得到的这个块的名称是“Mage\u Catalog\u block\u Product\u View\u Attributes”,而不是“additional\u tabbed”。。不知道我是否可以编辑一些Magento核心文件来替换它们,但是它们会用getNameInLayout()获得块名。。。伟大和易于使用的TIPThanks!这为我解决了这个问题——只需将其输出到HTML注释中。对于记录,块名为“附加选项卡”。惊奇的是,Magento没有提供一种更简单的方法来发现这些名字。不过,这段代码会有很大帮助。谢谢你的帮助!很乐意帮忙。FWIW,我的商业调试扩展的graphviz特性允许您非常容易地关注这些东西。Magento本身希望您这样做的方式是查找布局更新xml文件(或php observer文件)
attributes.phtml
,并从代码中识别名称。我确实在catalog.xml中查找了attributes.phtml,其中列出的块名为“product.attributes”,这是我尝试过但没有成功的。我相信EasyTabs扩展可能已经用它自己的块名覆盖了该条目,这就是我在问题中提到EasyTabs的原因。我将检查您的调试扩展。再次感谢!还想知道为什么管理中的“向提示添加块名”功能不显示相同的名称。这将使它变得如此简单,但我在使用该功能时得到的这个块的名称是“Mage\u Catalog\u block\u Product\u View\u Attributes”,而不是“additional\u tabbed”。。不知道我是否可以编辑一些Magento核心文件来替换它们,但是它们会用getNameInLayout()获得块名。。。非常好用的技巧