logo widoczne tak/nie

wentys

No avatar

2007-02-14 15:40

witam.
mam problem chyba bardziej z php niż ze sklepem, ale ze jako dotyczy qc pozwole sobie opisać.
chciałem sobie dodać możliwość wyboru w konfiguracji sklepu czy logo ma buć wyświetlane
w konfiguracji wszystko jest ok, dodałem odpowiedni select, zmienna $config['widoczne'] przyjmuje prawidłowe wartości i tu sie zaczęły schody

w pliku templates/page.tpl

linie
<a href="?p="><img src="$config[dir_files]img/$config[logo_img]" alt="" /></a>
objąłem warunkiem:
if ($config['widoczne'] === true) {}
zastosowałem wszelkie wariacje tj. zmieniając " na ' obejmując całość <? ?> lub tylko warunek pozostawiając href'a poza <? ?> czy w końcu w klamrach dajc echo lub nie.
no i niestety nie działa. może kod php nie jest interpretowany w pliku tpl, ja już nie mam pomysłów

» Quick.Cart v1.x

wentys

treewood (OpenSolution)

Avatar: treewood

2007-02-14 16:38

wentys - mysle, ze mozesz to zrobic tak:
1. index.php i znajdz: echo $tpl->tbHtml( 'page.tpl', 'HEAD'.$sBlockPage )....
2. przed tym wstaw:

if( $config['widoczne'] === true )
  
$sHiddenLogo='class="hiddenLogo"';


3. edytuj templates/page.tpl i zmien ten powyzszy przez ciebie podany kawalek html'a na:
<a href="?p=" $sHiddenLogo><img src="$config[dir_files]img/$config[logo_img]" alt="" /></a>
4. edytuj templates/default.css i dodaj:
.hiddenLogo{display:none;}

wentys

No avatar

2007-02-14 17:04

dzięki, zaraz potestuje.
na razie obszedłem to tak:

w config/general.php
$config['widoczne'] = true;
if ($config[widoczne]===true) $a = '<a href=...itd';
if ($config[widoczne]===false) $a = '';

a w templates/page.tpl tam gdzie wyświetlane logo wywołuje $a

pomysł podobny tylko moje wykonanie gorsze

wentys

Do góry
o nas | kontakt