Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: keaman w Wrzesień 14, 2009, 05:52:24 pm
-
Witam,
miałbym gorącą prośbę, mógłby mi ktoś podać formułkę, która odpowiada za to, że dany kod w HTMLu wyświetla się w zależności o tego czy ktoś jest zalogowany czy nie ?
-
{if $logged}
<a href="my-account.php">Moje konto</a>
Jesteś zalogowany jako <span>{$customerName}</span>
<a href="{$base_dir}index.php?mylogout">Wyloguj się</a>{else}
<a href="my-account.php">Zaloguj się</a>
{/if}
Czyli jak ktoś jest zalogowany to widzi link "Moje konto", swój login i link do wylogowania a jeśli ktoś jest niezalogowany to widzi jedynie link do "Zaloguj się"
-
Serdeczni dziękuje za odpowiedz, bardzo mi pomogłeś.
Pozdrawiam,
Tomasz
-
Będę miał jeszcze jedną prośbę, o formułkę, która odpowiada za to, że dany kod w HTMLu wyświetla się tylko na stronie głównej a na pozostałych nie.
-
Zna ktoś może rozwiązanie tego problemu w stylu
{if $homepage} <--- to oczywiście nie działa
kod html
{/if}
próbuje, też to podejść od drugiej strony w razie gdyby czegoś takiego nie było i myślałem nad czymś takim:
Ogólnie świetnie nadawał by się do tego moduł edytora testowego, z tym, że jest on wciśnięty miedzy lewą a prawą kolumnę, jest jakiś sposób aby go wywołać w dowolnym miejscu szablonu ?
Może jakieś inne pomysły ?
-
Popatrz w kod... a potem napisz...
{if $page_name == 'index'}...
-
{if $page_name == 'index'}...
Dziękuje, działa!
Popatrz w kod... a potem napisz...
Na przyszłość będę pamiętał.
-
jest też inna metoda - w pliku header.php dorzuciłem coś takiego:
$adres = $_SERVER['PHP_SELF'];
$adres2 = $_SERVER['QUERY_STRING'];
if (($adres == "/") || ($adres == "/index.php") || ($adres == "/authentication.php") || ($adres == "/order.php") || ($adres2 == "id_cms=6") || ($adres2 == "id_cms=7")) $smarty->assign('zmienna', 1);
a potem w header.tpl
{if !$zmienna} kawałek kodu {/if}
jakby komuś pomogło ;)