1

Magento 1.7.2 で 2 つの CMS ページを作成しました。

URLであるcmsページ「About Us」としましょう

http://localhost/magento/index.php/about-company/?___store=default

URLである「カスタマーサービス」ページ http://localhost/magento/index.php/customer-service/?___store=default

私の HEADER.PHTML では、行 getChildHtml('topMenu') ?> がトップメニューを示しています。

問題は、'topMenu' にCatalog->Manage Categoriesで作成されたカテゴリのみが含まれていることです。

「topMenu」に 2 cms ページ (「About Us」と「Customer Service」) を含める適切な方法は何ですか?

ご協力ありがとうございました !

4

2 に答える 2

2

管理者から cms ページの静的ブロックを作成し、以下のフォーマット コードを記述します。

<ul>
<li><a href="{{store direct_url="about-company"}}">About Company</a></li>
<li><a href="{{store direct_url="customer-service"}}">Customer Service</a></li>
</ul>

このブロックを topmenu.phtml (/template/page/html/topmenu.phtml) ページで呼び出します

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('cms_pages')->toHtml();?>
于 2013-08-20T09:37:31.683 に答える
0

/template/page/html/topmenu.phtml の下に次のコードを追加します

<li title="<?php echo $this->__('About Company') ?>"><a href="<?php echo $this->getUrl('')?>about-company"><?php echo $this->__('About Company') ?></a></li>
于 2013-08-21T05:26:25.077 に答える