我正在magento中创建一个CMS页面,作为即将推出的产品的预告片。我使用右栏两列,并使用后端的布局更新XML来调用我为右侧制作的一些自定义块。
现在我正在加载占位符然后在事后编辑phtmls。
如果我在右边使用两个方块它看起来很好..但如果我添加更多,那么整个页脚会破坏并移动到右侧列。
我想在右侧获得3个自定义块。
这是我的布局更新XML
<reference name="right">
<block type="newsletter/subscribe" name="left.newsletter" template="newsletter/rightsubscribe.phtml"/>
<block type="core/template" name="name1" template="page/custom/custom1.phtml"/>
<block type="core/template" name="name2" template="page/custom/custom2.phtml"/>
</reference>
以下是我正在使用的海关区块的HTML。
<div id="shop-with-confidence" class="white-box">
<h3>Custom1</h3>
<div class="white-box-inner">
Testing1
</div>
<div id="shop-with-confidence" class="white-box">
<h3>Custom2</h3>
<div class="white-box-inner">
Testing2
</div>
有没有人知道为什么会破坏我正在编辑的页面?
答案 0 :(得分:0)
要检查父块具有的子块列表,可以在模板中执行以下操作:
Zend_Debug::dump($this->getChild()) //list of children
Zend_Debug::dump($this->getSortedChildren()) //list of ordered children
如果块缺少模板(core/text_list
,例如“右”),也可以从子块模板执行此操作:
Zend_Debug::dump($this->getParentBlock()->getChild()) //list of children
Zend_Debug::dump($this->getParentBlock()->getSortedChildren()) //list of ordered children
参考Mage_Core_Block_Abstract
了解更多信息。