2013-04-19 3 views
0

VQmod가있는 Opencart 용 첫 번째 XML 파일을 작성하고 있습니다.Vqmod - Opencart 용 첫 번째 파일 작성

<?xml version="1.0" encoding="UTF-8"?> 
<modification> 
    <id>Exibe porcento de desconto</id> 
    <version>1.0</version> 
    <vqmver>2.1.5</vqmver> 
    <author>Oldman</author> 

    <file name="catalog/view/theme/my_theme/template/product/product.tpl"> 
     <operation> 

     <search position="after"><![CDATA[<?php if ($price) { ?> 
     <div class="price"> 
     <span class="txt_price"><?php echo $text_price; ?></span> 
     <?php if (!$special) { ?> 
     <?php echo $price; ?> 
     <?php } else { ?> 
     <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> 
     <?php } ?>]]></search> 
      <add><![CDATA[ <?php echo 'Works fine!';?>]]></add> 
     </operation> 
    </file> 
</modification> 

그러나 xml 파일을 vqmod/xml 폴더에 넣을 때 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

6

멀티 라인 검색을 수행하려고했기 때문에. 현재 vQmod에서는이 기능을 사용할 수 없습니다.

이 이 이
<modification> 

    <id>Exibe porcento de desconto</id> 
    <version>1.0</version> 
    <vqmver>2.1.5</vqmver> 
    <author>Oldman</author> 

    <file name="catalog/view/theme/my_theme/template/product/product.tpl"> 
     <operation> 
      <search position="before"><![CDATA[<?php if ($price) { ?>]]></search> 
      <add><![CDATA[ <?php echo 'Before the price if statement!';?>]]></add> 
     </operation> 
    </file> 
</modification> 
이 이
+0

감사합니다. shadyyx! 그러나이 경우 어떻게 내가 보여준 코드 뒤에 스크립트를 추가 할 수 있습니까? –

+0

파일 서버가 로컬 파일과 다르기 때문에 이미 작동하지 않았습니다. 감사합니다 shadyyx –

+0

당신은 환영합니다! 질문에 대한 답변이 정확하도록 답변을 수락하십시오. 감사! – shadyyx

2
이 여러 행을 검색 할 경우 사용할 속성을 "오프셋"할 수 있습니다 VQMod는, 여러 라인 검색을 허용하지 않습니다

가 오프셋 : 만 한 줄을 검색 ...

처럼를 수행 = "(NO. 다음에 라인)"

<id>Exibe porcento de desconto</id> 
<version>1.0</version> 
<vqmver>2.1.5</vqmver> 
<author>Oldman</author> 

<file name="catalog/view/theme/my_theme/template/product/product.tpl"> 
    <operation> 
     <search position="before" offset="7"><![CDATA[<?php if ($price) { ?>]]></search> 
     <add><![CDATA[ <?php echo 'Works fine!';?>]]></add> 
    </operation> 
</file> 

0

VQMod는 다중 회선 검색을 지원하지 않습니다. vqmod 옵션에 대해 알아 보려면 Opencart: Vqmod tutorial을 확인하십시오.

관련 문제