Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

{include file="/$tpl_name.tpl"}

[es] :: PHP :: Smarty template engine :: {include file="/$tpl_name.tpl"}

[ Pregleda: 3868 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Vuk Nikolić
Vuk Nikolić
Banovo Brdo, Beograd

Član broj: 4895
Poruke: 244
195.252.90.*

ICQ: 42139643
Sajt: www.letva.org


Profil

icon {include file="/$tpl_name.tpl"}26.10.2005. u 23:31 - pre 224 meseci
pozdrav svima,

problem je sledeci, zelim da na osnovu promenljive $tpl_name ukljucim odredjenu stranu.
u dokumentaciji sam nasao: {include file="/$tpl_name.tpl"} da ukljucuje prozivoljnu stranu zavisno od vrednosti promenljive.


e sad organizovao sam se na sledeci nacin:
na root-u su php fajlovi. postoji direktorijum skinovi, a unutar njega direktorijumi 1,2,3.. gde svaki taj broj predstavlja odredjen skin. svaki skin ima osnova.tpl kao sto mu ime kaze osnova za sve strane i u njemu u jednom delu uradim {include file="/$tpl_name.tpl"}
(bolje mi je tako nego u svakoj strani imam gomilu includova sa header, footer, sa strane)

naravno $tpl_name prosledim smarty-ju.

i dobijam poruke tipa:
Citat:
Warning: Smarty error: unable to read resource: "/skinovi/1/vesti.tpl" in d:\www\proba\smarty\Smarty.class.php on line 1083


probao sam sa raznim varijantama da $tpl_name="skinovi/$skin/vesti", $tpl_name="$skin/vesti", $tpl_name="vesti"

ako je neko shvatio, jel ima ideju gde gresim i sta da radim, odnosno sta da stavim unutar osnova.tpl da bi ukljucio $tpl_name fajl?

cisto, smarty je dobro podesen, radi normalno, naravno nije greska do njega vec do mene.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: {include file=/$tpl_name.tpl}26.10.2005. u 23:49 - pre 224 meseci
I'm feeling lucky! {include file="$tpl_name.tpl"}

Probaj ovo, ne košta te ništa... sad ne mogu da probam da postavim neki test prema tvom opisu, a ne koristim poznajem to toliko da bih mogao da tvrdim da ovo rešava stvar.
 
Odgovor na temu

Vuk Nikolić
Vuk Nikolić
Banovo Brdo, Beograd

Član broj: 4895
Poruke: 244
195.252.90.*

ICQ: 42139643
Sajt: www.letva.org


Profil

icon Re: {include file="/$tpl_name.tpl"}27.10.2005. u 12:13 - pre 224 meseci
nije ni to pomoglo, odnosno dobijam isti rezultat.
jedino ako stavim da $tpl_name ima vrednost cele putanje (znaci d:/www/.../vesti.tpl u mom primeru)

to je za sad ok resenje, hvala u svakom slucaju.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: {include file="/$tpl_name.tpl"}27.10.2005. u 13:33 - pre 224 meseci
Napravio sam primer, valjda dovoljno sličan, i radi mi bez problema. E sad, prati redom, pa vidi da li si nešto ispustio...

index.php
Code:
<?php
require 'Smarty.class.php'; // (ili već kako uvlačiš)

$s = new Smarty ();

$s->template_dir = 'skinovi/';

$s->compile_dir = 'skinovic/';

$s->assign ('skinhead', isset ($_GET ['skin']) ? $_GET ['skin'] : '1');

$s->assign ('skins', array ('1', '2', '3'));

$s->display ('index.tpl');
?>

Dakle, u tom direktorijumu gde je ovaj fajl su i 2 poddirektorijuma "skinovi" i "skinovic"

skinovi/index.tpl
Code:
<h1>{include file="$skinhead/index.tpl"}</h1>
<ol>
{foreach from=$skins item=skin}
    <li>{if
        $skin neq $skinhead
            }<a href="?skin={$skin}">{
        /if}skin {$skin}{if
        $skin neq $skinhead}</a>{
        /if}</li>
{/foreach}
</ol>

"skinovi" ima poddirektorijume "1", "2" i "3"

skinovi/1/index.tpl
Code:
kec

skinovi/2/index.tpl
Code:
dva

skinovi/3/index.tpl
Code:
tri

 
Odgovor na temu

Vuk Nikolić
Vuk Nikolić
Banovo Brdo, Beograd

Član broj: 4895
Poruke: 244
195.252.91.*

ICQ: 42139643
Sajt: www.letva.org


Profil

icon Re: {include file="/$tpl_name.tpl"}19.11.2005. u 14:27 - pre 223 meseci
e uspeo sam, izvini sto nisam javio ranije, adsl mi nije radio.

hvala :)
 
Odgovor na temu

[es] :: PHP :: Smarty template engine :: {include file="/$tpl_name.tpl"}

[ Pregleda: 3868 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.