Probleemdefinitie:
Op mijn website kan je 5 talen kiezen
De site start op standaard in de nederlandse taal
Ik klik op een link op de (nederlandse)homepage en krijg(ga) naar een overzicht van merken en produktcategorien
Prima..alleen als er iemand nu één v.d andere 4 talen zou kiezen in de talenbox .. komt er een foutmelding en verdwijnt dus de hele website
Nou dat wil ik niet hebben natuurlijk...
Komt er gewoon op neer dat de talenbox moet verdwijnen als ik op de link klik die de merken en productcategorien bladzijde opent
==========================================
meer info:
Om een idee te krijgen heb ik hier een code voorbeeld
Hier word een nieuwe box getoond als er een bepaalde taal gekozen word
Open catalog/includes/column_right.php and find this code in line 13:
require(DIR_WS_BOXES . shopping_cart.php');
Immediately below it add the call for your box, specifying the correct lan-guages_id of your customer group in the "if" clause:
if ($languages_id == '1') include(DIR_WS_BOXES
.'information_english_only.php');
============================================
Mijn idee:
De talenbox op mijn website staat ook op de column_right.php ( via een include )
Ik moet dus de talenbox uitschakelen als er op de link geklikt word en naar de merken/productcategorieenbladzijde geschakled word ( de talenbox is nu dan verdwenen )
Dus voorwaarde is dat de merken/productblz is geschakeld(geactiveerd)
voordat de talenbox kan vervallen
Volgens mij heeft iedere blz een variabele naam , maar hoe dat nu precies met een if-statement werkt?
Die colum_right.php wordt dus op elke pagina geinclude? Haal het gedeelte met de talenbox daaruit en zet die in een los bestand. Dat bestand include je dan niet op de pagina's waar je geen talenbox wilt zien.
Wat die voorwaarde precies betekent is me niet duidelijk voor de talenbox, maar er moet een voorwaarde komen die de talenbox op een bepaalde webbladzijde niet laat zien
Een andere aanpak zou zijn die te gebruiken als er een box toegevoegd zou worden en hiervoor de language id gebruiken
<?php
Open catalog/includes/column_right.php and find this code in line 13:
require(DIR_WS_BOXES . shopping_cart.php');
Immediately below it add the call for your box, specifying the correct lan-guages_id of your customer group in the "if" clause:
if ($languages_id == '1') include(DIR_WS_BOXES
.'information_english_only.php');
?>
De website staat standaard in de nederlandse taal met id= 48
dus
<?php
Open catalog/includes/column_right.php and find this code in line 13:
require(DIR_WS_BOXES . shopping_cart.php');
//Immediately below it add the call for your box, specifying the correct lan-//guages_id of your customer group in the "if" clause:
if ($languages_id == '1') // include(DIR_WS_BOXES
.languages.php');
?>