1

そのため、コード行を追加し、他の何かをコメントアウトして、このファイルを編集しようとしています。私はxmlファイルを作成し、これを追加しました:

<file name="catalog/view/theme/VARNA/template/common/VARNA_menu.php">
    <operation>
        <search position="before" offset="0"><![CDATA[
            if(($this->config->get('VARNAControl_status') == '1') && ( $this->config->get('VARNAControl_information_link') == '1')){    
        ]]></search>
        <add><![CDATA[
            $output .= '<li class="info_link top_cat"><a href="#">'."Features".'</a><ul class="children">';
            foreach ($features as $feature) {
                $output .= '<li class="subcat"><a href="'.$feature['href'].'">' . $feature['title'] . '</a></li>';
            }
            $output .= '</ul></li>';
        ]]></add>
    </operation>
</file>

<file name="catalog/view/theme/VARNA/template/common/VARNA_menu.php">
    <operation>
        <search position="before" offset="0"><![CDATA[
            if(($this->config->get('VARNAControl_status') == '1') && ( $this->config->get('VARNAControl_information_link') == '1')){    
        ]]></search>
        <add><![CDATA[
            /*
        ]]></add>
    </operation>
</file>

<file name="catalog/view/theme/VARNA/template/common/VARNA_menu.php">
    <operation>
        <search position="before" offset="0"><![CDATA[
            if(($this->config->get('VARNAControl_status') == '1') && ( $this->config->get('VARNAControl_custom_menu_1') != null)){
        ]]></search>
        <add><![CDATA[
            */
        ]]></add>
    </operation>
</file>

最初のセクションは追加するだけで、下の 2 つのセクションはファイル内に既にあるコードの別のセクションをコメントアウトするためのものです。ただし、変更は実装されません。問題なく動作する他の xml ファイルがたくさんありますが、何らかの理由で、この特定のファイルは何もしません。追加しているコードでファイルを手動で変更すると、正常に動作します.ここで私の構文に何か問題がありますか?

4

1 に答える 1