В Magento как вызвать файл phtml на странице cms, чтобы задать заголовок страницы, название которой я установил в моем файле phtml? я использую
$this->getLayout()->getBlock('head')->setTitle('your title');
для установки заголовка страницы.
Чтобы вызвать файл phtml на странице cms или cms static block:
{{block type="core/template" template="templateFolder/your_template.phtml"}}
Если вы знаете, где находится файл блока (php-файл) для вашего файла phtml, вы можете использовать его как тип.
Пример. Предположим, вы хотите вызвать файл new.phtml, который находится в папке каталога / продукта, и вы знаете, что его соответствующий файл блока (php-файл) находится в папке Catalog / Product, тогда вы можете использовать:
{{block type="catalog/product" template="catalog/product/new.phtml"}}
Больше информации: здесь
Надеюсь это поможет!
Вы не можете изменить название страницы из файла шаблона при его использовании на странице cms или cms, поскольку head
блок уже отображается при анализе содержимого страницы (или блока).
Невозможно изменить название страницы из файла phmml cms-страниц, как уже было сказано @Marius
вам нужно добавить к нему проект на странице cms, как показано ниже:
<reference name="head"> <action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action> </reference>
Добавьте приведенный ниже фрагмент XML в CMS> Страницы> Управление контентом> Выберите конкретную страницу CMS
Перейдите на вкладку «Дизайн»> «Макет обновления XML»>
<reference name="head"> <action method="setCustomTitle" translate="title"> <title> Custom Title </title> </action> </reference>
Убедитесь, что папки CACHE DELETED находятся ниже: {Root Magento Folder} / var / cache {Корневая папка Magento} / var / full_page_cache
Надеюсь это поможет!
Счастливое кодирование …