2016-12-01 6 views
2

У меня есть модуль Askit, который на следующий каталогКак переопределить макета XML-файл другого файла модуля в Magento

/var/www/html/app/design/frontend/base/default/template/tm/askit/ 

form.phtml страница содержит в каталоге ниже

/var/www/html/app/design/frontend/base/default/template/tm/askit/question/form.phtml 

Я хочу обновить его макет xml для установки метаданных своих страниц phtml.

Я имею в виду this question

http://example.com/questions/

Я хочу установить мету на страницу выше моей тема local.xml файла

здесь каталог макет URL XML--

/var/www/html/app/design/frontend/argento/mall/layout 

Я пишу ниже код в моей теме layout local.xml, но не обновляет мета для этой страницы -

<askit_question_index> 
    <reference name="head"> 
     <action method="setTitle"><value>Ask an Expert and Get Answers - </value></action> 
     <action method="setDescription"><value>Ask a question and get an answer to your question from a Expert related to your purchased product </value></action> 
    </reference> 
</askit_question_index> 
+0

Убедитесь, что local.xml проанализирован успешно. Проверьте var/log. –

+0

местный.xml работая хорошо. Я обновил Meta для других страниц, используя тот же xml. Только проблема с этой страницей. – John

ответ

0

В основном это должно быть работа с local.xml, как указано выше. Но если вы не можете добавить метаинформацию через контроллер.

Добавить ниже код в indexAction вашего контроллера (QuestionController) после вызова $this->loadLayout(); and $this->loadLayout();

$headBlock = $this->getLayout()->getBlock('head'); 
if ($headBlock){ 
    $headBlock->setTitle($this->__('Ask an Expert and Get Answers')); 
    $headBlock->setDescription($this->__('Ask a question and get an answer to your question from a Expert related to your purchased product')); 
    $headBlock->setKeywords($this->__('Meta keywords here')); 
} 
+0

Мне нужно проверить url здесь, чтобы установить meta? – John

+0

добавьте этот код в свой контрольный вопрос –

Смежные вопросы