Как использовать включения на стороне сервера в описании Magento?

Кто-нибудь нашел способ заставить серверные включения работать внутри описания продукта Magento?

Я попытался добавить один, но на опубликованной странице не отображался контент, который я пытаюсь добавить.

Например, я добавил это в поле описания продукта в админке Magento:

<!--#include virtual="../test.php" -->

person edt    schedule 10.11.2009    source источник


Ответы (1)


Ты не сможешь этого сделать.

Описания продуктов Magento хранятся в базе данных, а затем PHP извлекает их и отображает.

Включения на стороне сервера обрабатываются до того, как Apache начнет беспокоиться о выводе какого-либо контента.

В Magento нет функции, похожей на SSI. Вероятно, вы могли бы написать переопределение класса Product в Magento, чтобы добиться этого эффекта, но это было бы нетривиально и выходит за рамки простого ответа StackOverflow.

Удачи.

person Alan Storm    schedule 11.11.2009
comment
Спасибо, Алан. Причина, по которой я спрашиваю, заключается в том, что описания моих продуктов очень длинные (размер файла 10 КБ) и только первая половина или около того отображается на странице продукта. Остальное отрезается. Я думал использовать include для исправления. Знаете ли вы какое-либо другое решение? Я добавляю свои описания, импортируя csv (импорт/экспорт -> профиль). - person edt; 11.11.2009