【问题标题】:Custom Block and Magento Search Results Sidebar自定义块和 Magento 搜索结果侧栏
【发布时间】:2014-07-23 02:47:43
【问题描述】:

我在商店中特定类别页面的左侧边栏中添加了一个自定义块。像这样:

 <reference name="left">
   <block type='core/template' name='tenants' template='powerplantstores/tenants.phtml'></block>
 </reference>

我还希望该特定块出现在我的搜索结果页面中,因此我在我的布局文件夹中修改了 catalogsearch.xml,然后添加了:

 <reference name="left">
   <block type='core/template' name='tenants' template='powerplantstores/tenants.phtml'></block>
 </reference>

紧接着

<catalogsearch_advanced_result translate="label">
    <label>Advanced Search Result</label>
    <update handle="page_two_columns_right" />
    <!-- Mage_Catalogsearch -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
    </reference>

但是该块没有出现。我的搜索结果页面根本没有显示任何结果。只有左右侧边栏,这很奇怪,因为我只使用了只有左侧边栏的 2 列布局。

我希望这里的 Magento 专家能告诉我我哪里出错了.... :(

【问题讨论】:

  • 嗨,只是一个疯狂的猜测,但你可以尝试删除 ,因为你想要的是左右 2 列?
  • 哦..现在就试试。 :D
  • 哇,这就像魔术一样。我从没想过解决方案就在我面前。哈哈哈哈哈! :D

标签: xml magento


【解决方案1】:

您可以删除&lt;update handle="page_two_columns_right"&gt; 或切换到page_two_columns_left 并删除其余部分:

<reference name="root">
        <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>

这是因为方法 setTemplate 已在 page_two_columns_left 中调用。把它放在那里不会有伤害,但没有必要。

【讨论】:

  • 两者都有效。将其更改为左侧,然后将其删除。我最终把它改成了左边。哈哈哈!再次感谢威廉·特兰。你是一个真正的 Magento 天才! :D
  • 谢谢 :D,需要一段时间来适应 Magento 中的布局如何工作,但是当它点击时你会感觉更舒服
  • 再次感谢威廉。顺便说一句,我在这里遇到了一个没有人回答的奇怪问题。或许你知道第二列不显示的原因是什么:stackoverflow.com/questions/24922226/…
  • 你好,威廉。你以前遇到过这个问题吗? stackoverflow.com/questions/24939764/… 似乎没有人在 stackexchange 中找到解决此问题的方法。 T__T
【解决方案2】:

当你使用 2columnleft 布局时,你需要使用 set handler 2colouns-left 。

改变

<update handle="page_two_columns_right" />

<update handle="page_two_columns_left" />

【讨论】:

  • 已接受。谢谢阿米特!
  • 这个答案怎么比我的好? (说这不是为了分数,而是为了以后来读这个的人?)
  • 你的答案更好。我以为我可以检查两个答案,但检查转移了。 :)) 然后我再次将其转移到您的答案。 :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 2018-07-30
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
相关资源
最近更新 更多