0

私はMagentoを使い始めたばかりで、私には、そこに大きな混乱があるように思えます...

テンプレートから取得したホームページを編集しようとしています。見栄えはいいのですが、その中の無駄な静的ブロックをたくさん取り出したので、どこにでも全体があります。リンクを確認してください: http://goo.gl/v5uTx

私が見つけられないように見えるのは、私の実際のページ構造はどこですか? 私は管理者に行き、私のホームページのためにこれを見つけました:

    <p>
{{widget type="flexiblewidget/list" column_count="3" limit_count="9"  
if="em_feature_product=1" header="Favorite products" order_by="name asc" 
template="flexiblewidget/featured.phtml"}}
</p>

これは基本的にページのごく一部です。

問題は、残りのページ コンテンツと構造 (つまり、スライド ショー、トップ オファーなど) をどこで見つけて、チーズではなく Web サイトのように再構成できるようにするかということです。

ありがとう。

4

1 に答える 1

1

Magento は、他のほとんどの CMS ソリューションとは異なります。CMS ページで未加工の HTML、または少なくともそのかなりの部分を見ることに慣れているかもしれません。ただし、Magento は PHP を使用してブロックをページにレンダリングします。テーマ内の XML ドキュメントから指示を取得します。Magento を初めて使用する場合は、イライラする前にこの投稿を確認することをお勧めします。いくつかの基本事項について説明します。

ほとんどの場合、スライダーとトップ オファーの HTML は、テーマ ディレクトリ内のファイルにあります。テーマ ディレクトリは app/design/frontend/PACKAGE/THEME/ になります。php と html はテンプレート フォルダーにあり、XML 命令はレイアウト フォルダーにあります。ホームページは、サイトの他の多くのページと同様に、メイン テンプレートを使用してサイト全体の HTML と CSS をロードしています。デフォルトでは、これらのメイン テンプレートが 4 つあります。1 列、左側サイドバー付きの 2 列、右側サイドバー付きの 2 列、および 3 列です。これらのメイン テンプレートは、"page" ディレクトリの下の templates フォルダーにあります。これらのテンプレートのいずれかを開くと、次のような行が見つかります。

<?php echo $this->getChildHtml('content') ?>

この行は、"content" という名前のブロックの下にあるものについて、XML の指示を求めています。スライダーが割り当てられている可能性が最も高い場所です。これが定義されている XML ファイルを見つける必要があります。レイアウト フォルダーと Magento のフォールバック階層に慣れておくとよいでしょう。この投稿をチェックしてください。

うまくいけば、これがあなたのページで発生している問題を解決するのに役立ちます!

于 2012-04-10T19:32:08.203 に答える