質問

私のプロジェクトでは、議論されているように、CMSを介してホームページに2コラムと左のレイアウトを追加しました ここ.

enter image description here

上記の画像に示されているように、私はクラス名を持つ緑の裏地のセクションから赤い裏地のセクションを削除しようとしています col-main.

更新レイアウトを介してブロックを削除する方法は知っていますが、これは何らかの異なるものです。赤い裏地のブロックを保持するテンプレートファイルはありません。

以下はからの抜粋コードです 2columns-left.phtml :

<div class="col-main">
     <?php echo $this->getChildHtml('global_messages') ?>
     <?php echo $this->getChildHtml('content') ?>
</div>

削除した場合 content 上記のコードからブロックすると、何も変わりません。削除した場合 global_messages 完全な緑色の裏地付きセクションが削除されていますが、私は絶対に望んでいません。

Page.xmlの上記のブロックによって保持されているテンプレートファイルを検索しようとしました。しかし、彼らはテンプレートファイルを保持していません..(奇妙)。

これがpage.xml抜粋コードです:

<block type="core/messages" name="global_messages" as="global_messages"/>
<block type="core/messages" name="messages" as="messages"/>

<block type="core/text_list" name="content" as="content" translate="label">
    <label>Main Content Area</label>
</block>

ここで何が起こっているのかわからない。

何か助けがありますか?

編集: :コンテンツがCMSにあることを今見ました。しかし、CMSコンテンツを変更すると、将来のMagentoのアップグレードが発生しますか?

他に良い方法はありますか?

役に立ちましたか?

解決

  1. AdminEndにログインします
  2. CMSに移動 - >ページ - >ホームページ(ステータス=有効)をクリックします
  3. コンテンツをクリックします
  4. 以下のコードを削除します

<p class="home-callout"><a href="{{store direct_url="apparel/shoes/womens/anashria-womens-premier-leather-sandal.html"}}"><img src="{{skin url='images/ph_callout_left_top.gif'}}" alt="" border="0" /></a></p> <p class="home-callout"><img src="{{skin url='images/ph_callout_left_rebel.jpg'}}" alt="" border="0" /></p>

他のヒント

これは、Magentoコミュニティで最も秘密にされています。バナーを無効にする方法;)

ファイルアプリ/Design/Frontend/Base/Default/Layout/Catalog.xml

次の行を削除して削除します。

<reference name="left">
    <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml">
        <action method="setImgSrc">
            <src>images/media/col_left_callout.jpg</src>
        </action>
        <action method="setImgAlt" translate="alt" module="catalog">
            <alt>Our customer service is available 24/7. Call us at (555) 555-0123.</alt>
        </action>
        <action method="setLinkUrl">
            <url>checkout/cart</url>
        </action>
    </block>
</reference>
<reference name="right">
    <block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml" />
    <block type="core/template" name="right.permanent.callout" template="callouts/right_col.phtml">
        <action method="setImgSrc">
            <src>images/media/col_right_callout.jpg</src>
        </action>
        <action method="setImgAlt" translate="alt" module="catalog">
            <alt>Keep your eyes open for our special Back to School items and save A LOT!</alt>
        </action>
    </block>
</reference>

Magento 1.7.0.2のライン48-61

編集: わかりました、タグ内のcatalog.xml(上記と同じ)内の列の数を変更するつもりでした <catalog_category_default translate="label"><catalog_category_layered translate="label">空の行に以下を追加します。 <update handle="page_one_column" />

そのためのすべての異なるハンドルはpage.xml内にあります

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top