例如 Magento 主题代码中的文件:
/home/wwwroot/www.sunzhongwei.com/suncom/app/design/frontend/default/sunri/template/catalog/navigation/top.phtml
<?php echo $this->getLayout()->createBlock("cms/block")->setBlockId("news")->toHtml() ?>
<?php echo $this->getLayout()->createBlock("cms/block")->setBlockId("service")->toHtml() ?>
<?php echo $this->getLayout()->createBlock("cms/block")->setBlockId("contact")->toHtml() ?>
<?php echo $this->getLayout()->createBlock("cms/block")->setBlockId("account")->toHtml() ?>
<?php echo $this->getLayout()->createBlock("cms/block")->setBlockId("casestudy")->toHtml() ?>
但是,只有 news 展示,后面的四个不展示。
原因是:
最外层需要是 li,而不能是 ul。contact us,我把 ul 去掉,就能正常显示了。
剩下两个:
- account 是因为 block 被禁用了
- casestudy 是因为 block 不存在,加上即可。后台 CMS - Static Blocks
修改一:
把 contact Sunricher 放在 contact us 下面:
<li class="level0 nav-2 level-top parent"><a class="level-top" href="{{store direct_url="contact-us"}}"><span>Contact Us</span></a>
<ul class="level0">
<li class="level1 nav-2-1 first"><a href="{{store direct_url="contacts"}}"><span>Contact Sunricher</span>
</a></li>
</ul>
</li>
注意:
用 CMS - Static Blocks 打开编辑时,默认会在 li 的最外层加上一个 ul。在编辑时,一定要去掉最外层的 ul。否则无法加载该菜单。
E437: terminal capability "cm" required
vim 编辑时,报错,并且布局错乱
E437: terminal capability "cm" required
输入以下命令:
export TERM=xterm
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式