Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何覆盖Magento中另一个文件模块的布局xml文件_Php_Xml_Magento_Layout_Magento 1.7 - Fatal编程技术网

Php 如何覆盖Magento中另一个文件模块的布局xml文件

Php 如何覆盖Magento中另一个文件模块的布局xml文件,php,xml,magento,layout,magento-1.7,Php,Xml,Magento,Layout,Magento 1.7,我有一个模块Askit,它位于下面的目录中 /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页面的元数据 我指的是 我想从我的theme local.xm

我有一个模块
Askit
,它位于下面的目录中

/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页面的元数据

我指的是

我想从我的theme local.xml文件中为上面的页面设置meta

以下是布局xml目录url-

/var/www/html/app/design/frontend/argento/mall/layout
我在我的theme 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>

询问专家并获得答案-
问一个问题,并从与您购买的产品相关的专家那里获得问题的答案

根据上面提到的代码,主要应该是从local.xml工作。但如果不是,您可以通过控制器添加元信息

调用
$this->loadLayout()后,将以下代码添加到控制器(
QuestionController
)的
indexAction
;和$this->loadLayout()


确保成功解析了local.xml。检查var/log.local.xml是否正常工作。我已经使用相同的xml更新了其他页面的Meta。唯一的问题是有那个页面。
$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'));
}