2

ちょっとした質問があります。私はfishpigモジュールを介して私のmagentoショップにワードプレスのブログを含めました。これはうまく機能しますが、私が含めたいのは、ブログの静的cmsブロックを介したヘッダーオプションです。ホームページブログのphtmlで何か調整する必要があると思います。app / design / frontend / base / default / template / wordpress / homepage.phtml

これは現在のコードです:

<div class="page-title blog-title <?php if (!$this->isFirstPage()): ?>not-<?php endif; ?>first-page<?php if ($this->isFirstPage() && $this->getTagLine()): ?> with-tagline<?php endif; ?>">
<h1><?php echo $this->escapeHtml($this->getBlogTitle()) ?></h1>
</div>
<?php if ($this->isFirstPage() && $this->getTagLine()): ?>
<p class="blog-desc blog-tag-line"><?php echo $this->escapeHtml($this->getTagLine()) 
?></p>
<?php endif; ?>
<div class="blog-home">
<?php echo $this->getPostListHtml() ?>
</div>

私は次のコード行で大騒ぎしましたが、それを機能させることができません:

echo $this->getLayout()->createBlock('cms/block')->setBlockId('example_block')->toHTML();   

どんな解決策も素晴らしいでしょう!

ありがとう..

4

1 に答える 1

1

このコードを使用して、ブログページに静的ブロックを表示できます

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

ただし、最初に管理パネルで静的ブロックを作成する必要があります。Admin->Cms->Staticブロック。次に、静的ブロックのタイトル、識別子、ステータス、およびコンテンツを指定した後、コード内のブロック識別子を、管理者で作成したブロックの識別子に置き換える必要があります。

たとえば、識別子が「blog_header」のブロックを作成した場合、このブロックをフロントエンドに表示するコードは次のようになります。

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('blog_header')->toHTML();?>
于 2012-10-25T11:22:20.967 に答える