3

このページの指示に従ってください。

http://www.magento.cc/how-to-use-php-on-a-cms-page.html

1) app/etc/modulesでモジュールを宣言しました:

<?xml version="1.0"?>
<config>
    <modules>
        <Stock_status>
            <active>true</active>
            <codePool>local</codePool>
</Stock_status>
</modules>
</config>

2)次に、app\code\local\Stock\status\Custom\etcにconfig.xmlを作成し、次の内容を含めます。

<?xml version="1.0"?>
<config>
<global>
<blocks>
<Stock_status>
<class>Stock_status_Block</class>
</Stock_status>
</blocks>
</global>
</config>

3)その後、次の内容を含むapp/code/local/Stock/status/Custom/Blockファイルにtest.phpを作成しました。

<?php
class Stock_status_Block_Test extends Mage_Core_Block_Abstract
{
protected function _toHtml()
{
.Mage::helper('customstockstatus')->getListStatus($_product->getId()).
return $html;
}
}

最後に 4) cms ページに移動して、この値を入力して機能するかどうかを確認しました。

{{block type="Stock_status_Custom/test" ListStatus="02"}}

このコード行は、特定の製品 (この例では ID 02 の製品) の在庫状況を返します。

しかし、うまくいきません。私は間違って何をしましたか? 誰か助けてくれませんか?

4

2 に答える 2

11

これらは不要な作業です。その cms ページのコンテンツに次の行を追加するだけで、php ファイルを呼び出すことができます。

   {{block type="core/template" template="page/urfile.phtml"}}

次に、ページディレクトリの下にファイルを作成します

于 2013-06-17T10:12:31.980 に答える
-1

Magento 管理者 -> CMS -> ページに移動します。

  1. [新しいページを追加] をクリックします
  2. 入力ページタイトル
  3. 入力 URL キー
  4. 右の中身(本文)
  5. コードを貼り付けます。

この助けを願っています

于 2013-06-17T10:15:27.507 に答える