Magento:仅在产品视图页面的页脚上方添加静态块?

发布于 2024-11-16 20:48:53 字数 182 浏览 3 评论 0原文

在 Magento 中,如何在页脚上方添加静态块,但仅在产品视图页面上?我通过修改catalog.xml和page/html/footer.phtml使其部分工作 - 但它显示在所有页面上,这不是我想要的。

另外,我必须能够显示它,以便它跨越 2 列布局上的两列。

有人有什么想法吗?

干杯, 迈克尔.

In Magento, how can I add a static block just above the footer, but only on Product View pages? I've got it partially working by modifying catalog.xml and page/html/footer.phtml - but it's showing on all pages, which is not what I am looking for.

Also I must be able to show it so it spans both columns on a 2-column layout.

Any ideas anyone?

Cheers,
Michael.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请持续率性 2024-11-23 20:48:53

如果直接将其放入页面模板view.phtml文件中则不会出现此问题。

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('macguffin')->toHtml() ; ?>

其中 macguffin 是您的区块。

您还可以使用更多代码来查看块标题:

<?php $block = Mage::getModel('cms/block')->setStoreId(Mage::app()->getStore()->getId())    ->load('macguffin');
echo "<h3>".$block->getTitle()."</h3>"; ?>

If you put it into the page template view.phtml file directly then you will not have this problem.

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('macguffin')->toHtml() ; ?>

Where macguffin is your block.

You can also pull through your block title with a bit more code:

<?php $block = Mage::getModel('cms/block')->setStoreId(Mage::app()->getStore()->getId())    ->load('macguffin');
echo "<h3>".$block->getTitle()."</h3>"; ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文