質問

Magento 1.8プロジェクトには、ブログ、YouTubeビデオなどの他のサイトを呼び出しているURLがいくつかあります。クライアント/ストアの所有者が必要に応じて後で変更できるように、これらのURLを管理してください。

クライアントが簡単に変更できるように、これらのURLをどこに保持する必要がありますか?そして、私のMagentoフッターテンプレートでそれらを呼び出す方法は?

役に立ちましたか?

解決 2

CMS静的ブロックを作成し、コンテンツを単にURLとして追加し、次のコードを使用してPHTMLテンプレートで同じ静的ブロックを呼び出しました。

<a href="<?php echo strip_tags($this->getLayout()->createBlock('cms/block')->setBlockId('blog_link')->toHtml()); ?>">Blog</a>

これで、ユーザーはその静的ブロックのコンテンツを変更してURLを変更する必要があります。

これがこの問題に取り組むための最良の方法であることを願っています。

他のヒント

これにカスタム変数を使用することをお勧めします。

それらは、システム>カスタム変数の下にあります。そこにプレーンテキスト値とHTML値を入力できます。 HTML値はオプションで、プレーンテキストを入力する必要があります。

変数は、wysiwygエディター(「変数を挿入」)を介してCMSページに挿入できます。 {{customVar code=blog_link}}.

.phtmlファイルに変数の出力を含める必要がある場合は、このコードを使用します。

Mage::getModel('core/variable')->loadByCode(blog_link')->getValue('plain');
Mage::getModel('core/variable')->loadByCode(blog_link')->getValue('html');
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top