Magento: как включить php-вызов на страницах CMS

Следуя инструкциям на этой странице:

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

1) я объявил модуль в приложении / etc / modules :

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

2) Затем я создал файл config.xml в app \ code \ local \ Stock \ status \ Custom \ etc с этими содержимыми в нем:

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

3) после этого я создал test.php в файле app / code / local / Stock / status / Custom / Block с этим содержимым в нем:

 <?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"}} 

Эта строка кода должна вернуть мне статус запаса определенного продукта (в этом примере продукт с идентификатором 02)

НО это не работает. Что я сделал неправильно? Может кто-нибудь, пожалуйста, помогите мне?

Это ненужные работы, вы можете просто вызвать php-файл, добавив следующую строку в это содержимое страницы cms

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

Затем создайте файл под каталогом страниц

перейти на Magento Admin-> CMS-> Страницы

  1. Нажмите Добавить новую страницу
  2. Название страницы входа
  3. Введите URL-адрес ввода
  4. Правильный контент внутри (тело)
  5. вставьте свой код.

Надеюсь, что эта помощь