2016-03-05 66 views
0

OCMod出現什麼情況?它不會找到的代碼塊[我需要更換]OCMod找不到代碼塊

以下是我在我的MOD:

<?xml version="1.0" encoding="utf-8"?> 
<modification> 

    <file path="catalog/controller/information/information.php"> 

    <operation> 
     <search><![CDATA[$data['breadcrumbs'] = array();]]></search> 
     <add position="after"><![CDATA[$template = 'newproducts.tpl';]]></add> 
    </operation> 

    <operation> 
     <search> 
      <![CDATA[ 
       if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/information.tpl')) { 
     $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/information/information.tpl', $data)); 
     } else { 
     $this->response->setOutput($this->load->view('default/template/information/information.tpl', $data)); 
     } 
      ]]> 
     </search> 
     <add position="after"><![CDATA[echo 'booooooger';]]></add> 
    </operation> 

    </file> 

</modification> 

第一操作工作得很好,二不找塊代碼搜索[和它的存在,正是 - 我已同步和顯示差異,是有文件]以下是錯誤:

FILE: catalog/controller/information/information.php 
CODE: $data['breadcrumbs'] = array(); 
LINE: 8 
CODE: if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/information.tpl')) { 
     $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/information/information.tpl', $data)); 
     } else { 
     $this->response->setOutput($this->load->view('default/template/information/information.tpl', $data)); 
     } 
NOT FOUND! 

我試着設置爲true和修剪屬性搜索假...沒有運氣。

我如何得到這個工作?

回答

0

我建議使用單行搜索,如果你想搜索多行,那麼你需要使用正則表達式或​​。

<operation> 
     <search> 
      <![CDATA[ 
      $this->response->setOutput($this->load->view('default/template/information/information.tpl', $data)); 
      ]]> 
     </search> 
     <add position="after" offset="1"> 
     <![CDATA[ 
      echo 'booooooger'; 
     ]]> 
     </add> 
    </operation>