在Magento中,我试图在面包屑右侧实现一个搜索框,以便从任何内部页面轻松搜索。
我看过在标题中添加(顶部)搜索表单的教程,但标题中没有面包屑。。。
我尝试过的一些事情包括在我希望面包屑出现的地方添加echo $this->getChildHtml('newSearch');
,在我的主题的categorysearch文件夹中有一个newSearch.phtml,以及在我的page.xml中添加<block type="core/template" name="new.search" as="newSearch" template="catalogsearch/newSearch.phtml" />
以尝试注册它。
很难找到Magento主题化的好文档,我们非常感谢任何帮助,即使是一本书或一组文档。:)
我认为你做得对:
- 复制迷你search.phtml文件(到您的主题或基础/默认值),为其指定一个新名称
- 将块声明添加到page.xml(或theme/layout/local.xml)
- 根据块所在的位置,在页面模板中添加"getChildHtml"
然而,"newSearch"名称是驼色大小写,这不是通常对.phtml文件所做的操作(在标准安装中,它们都是小写)。
"newSearch"在取消camelBased时扩展为"new/search"。尝试使用不带camelCase的其他名称,例如"search.phtml"。这不会随机变成其他名称。