Página 1 de 1

OCMOD substituir arquivo inteiro

Enviado: 14 Out 2015, 17:01
por moscoiso
Boa tarde, com o OCMOD substituo partes que quero de um arquivo, mas agora como é que faço para substituir todo o conteúdo?

Desde já agradeço.

Re: OCMOD substituir arquivo inteiro

Enviado: 14 Out 2015, 17:52
por veteranodf
Da forma abaixo, a página do produto vai sumir, salve o arquivo em um arquivo com o nome sumir.ocmod.xml e faça instalação pelo instalador de extensões da loja, para outras páginas é só estudar como eu fiz e repetir os passos;
Código: Selecionar todos
<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Substituir tudo</name>
  <code>substituir-tudo</code>
  <version>1.0.0</version>
  <author>Ariel Gonçalves (veteranodf@gmail.com)</author>
  <link></link>
	<file path="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search><![CDATA[<?php echo $header; ?>]]></search>
			<add position="before"><![CDATA[
<?php /* ?>
		]]></add>
		</operation>

		<operation>
			<search><![CDATA[<?php echo $footer; ?>]]></search>
			<add position="after"><![CDATA[
<?php */ ?>
Olha só substituir a página do produto por esse texto;
		]]></add>
		</operation>
	</file>	
</modification>

Re: OCMOD substituir arquivo inteiro

Enviado: 31 Dez 2015, 14:19
por leandrorppo
No caso você deseja substituir todo conteúdo por um novo, no vQmod tem o " position="all" que afeta todo conteúdo, não testei essa função ainda no OCmod, uma forma que pode dar certo no OCmod é o replace com offset em todas linhas, exemplo:
Código: Selecionar todos
		<operation>
			<search position="replace" offset="42"><![CDATA[
	<h3><?php echo $heading_title; ?></h3>	
 <!-- Primeira linha do arquivo teste, no caso tem o total de 42 linhas, pegará a primeira e substituirá todas as outras-->
			]]></search>
			<add><![CDATA[
                     <!-- Abaixo você poderá colocar o novo conteúdo -->
                   ]]></add>
		</operation>

Re: OCMOD substituir arquivo inteiro

Enviado: 02 Jan 2016, 19:05
por valdeir2000
Através do OCMod fica bem fácil tb.
Código: Selecionar todos
<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Substituir tudo</name>
  <code>substituir-tudo</code>
  <version>1.0.0</version>
  <author>Author</author>
  <link></link>
   <file path="catalog/view/theme/*/template/product/product.tpl">
      <operation>
         <search regex="true"><![CDATA[~.*~]]></search>
         <add position="before"><![CDATA[
             Code Here
        ]]></add>
      </operation>
</modification>