Page 1 of 1

Vqmod Undefined variable

Posted: Mon Aug 18, 2014 3:33 am
by NietMachine
Ik probeer mijn footer aan te passen met Vqmod. Omdat mijn winkel tweetalig is wil ik de vertalingen graag via variabelen afhandelen. Deze variabele worden ook goed aangemaakt is te zien in de cache map van Vqmod.

Het probleem is echter dat het niet werkt. Op de frontend krijg ik de melding:

Code: Select all

Notice: Undefined variable: text_klantenservicebetaalmogelijkheden in /home/user/domains/domein.nl/public_html/vqmod/vqcache/vq2-catalog_view_theme_tellus-pro_template_common_footer.tpl on line 23
Mijn Vqmod bestand:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<modification>
        <id>Footer links aanpassen</id>
        <version>1.0</version>
        <vqmver>2.X</vqmver>
        <author>NietMachine</author>
        
        <file name="catalog/language/english/common/footer.php">
                <operation info="engelse tekst footer">
                        <search position="before"><![CDATA[
            			$_['text_information']  = 'Information';
                        ]]></search>
                        <add><![CDATA[
                        $_['text_klantenservicealgemeen']  = 'General';
                        $_['text_klantenservicebetaalmogelijkheden']  = 'Payment Methods';
                        $_['text_klantenservicebezorgmogelijkheden']  = 'Shippingmethods';
                        ]]></add>
                </operation>
        </file>
        
        
                <file name="catalog/language/dutch/common/footer.php">
                 <operation info="nederlandse tekst footer">
                        <search position="before"><![CDATA[
               			 $_['text_information']  = 'Informatie';
                        ]]></search>
                        <add><![CDATA[
                        $_['text_klantenservicealgemeen']  = 'Algemeen';
                        $_['text_klantenservicebetaalmogelijkheden']  = 'Betaalmethoden';
                        $_['text_klantenservicebezorgmogelijkheden']  = 'Bezorgmethoden';
                        
                        ]]></add>
                </operation>
        </file>
        

        
        
        <file name="catalog/view/theme/tellus-pro/template/common/footer.tpl">
                <operation info="tweede kolom aanpassen">
                        <search position="replace" offset="2"><![CDATA[
                       <li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
                        ]]></search>
                        <add><![CDATA[
	  					<li><a href="klantenservice#algemeen"><?php echo $text_klantenservicealgemeen; ?></a></li>
	  					<li><a href="klantenservice#betaalmogelijkheden"><?php echo $text_klantenservicebetaalmogelijkheden; ?></a></li>
	  					<li><a href="klantenservice#bezorgmogelijkheden"><?php echo $text_klantenservicebezorgmogelijkheden; ?></a></li>
                        ]]></add>
                </operation>
                
                    <operation info="derde kolom aanpassen">
                        <search position="replace" offset="3"><![CDATA[
                       <li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
                        ]]></search>
                        <add><![CDATA[
	  						  <li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher; ?></a></li>
							  <li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>
                        ]]></add>
                </operation>
        </file>
</modification>

Re: Vqmod Undefined variable

Posted: Mon Aug 18, 2014 4:53 am
by victorj
Je bent vergeten de variabelen mee te geven aan:
catalog/controller/common/footer.php

hier worden de variablelen gedefinieerd en door dit php bestand aan de tpl doorgegeven

Re: Vqmod Undefined variable

Posted: Tue Aug 19, 2014 2:17 am
by NietMachine
Bedankt voor je reactie!
Inderdaad "vergeten" (lees: mijn php en mvc kennis is nog beperkt).
Werkt inmiddels als een trein.