Page 1 of 1
ako {title} alebo {content} jednej stranky zobrazit na inej?
Posted: Wed Mar 16, 2011 9:35 am
by Joseph777
Zdravim
Mam 2 otazky:
1. Ako zobrazim {title} stranky, ktora ma alias obsah na stranke s aliasom kontakt(napriklad niekde v content casti, nemyslim aby title stranky kontakt nahradil title stranky obsah)
Priklad: {title} stranky s alaisom obsah je Vitajte u nas
a ja chcem aby som tento {title} zobrazil aj na stranke s aliasom kontakt napr. niekde v {content}
2. Toto iste potrebujem aj s obsahom
{content} jednej urcitej stranky(napr. s aliasom o-nas) potrebujem vlozit do inej stranky
Pozn: vsetko sa mysli v ramci jednej domeny
Ako na to?
dakujem za rady
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Wed Mar 16, 2011 2:05 pm
by kuzmany
Na toto je skvely modul CGSimpleSMarty
http://dev.cmsmadesimple.org/projects/cgsimplesmarty
Treba si pozriet help.
Z hlavy len tak namatkovo:
{$cgsimple->get_page_content('alias_mojej_strnaky')}
{$cgsimple->get_page_title('alias_mojej_strnaky')}
A je tam toho viac, da sa s tym pekne carovat.
Dalsie info:
http://cmsmadesimple.sk/news/27/15/Pred ... pleSmarty/
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Wed Mar 16, 2011 8:03 pm
by Joseph777
ok vdaka
vyskusam co to dokaze a v pripade nejasnostinapisem na forum
este raz vdaka
edit kino: spojeny dva posty do jednoho
--------------------------------------------------
no skusil som vlozit do clanku
{$cgsimple->get_page_content('home')}
vlozil som to do wyswing editora, nema sa to vlozit do html editora? alebo ohranicit literat znackou?
lebo mi vypisalo:
string(154) "Smarty error: [in content:content_en line 1]: syntax error: unrecognized tag: $cgsimple->get_page_content('home') (Smarty_Compiler.class.php, line 446)" string(117) "Smarty error: [in content:content_en line 1]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Wed Mar 16, 2011 11:06 pm
by kuzmany
Tak urcitee, ten je kod urceny pre pracu v sablonach a nie do editora. Editor prevedie znaky > na jeho entitu, takze preto to hadze chybu.
Preco vlastne chces pouzit taku zverinu? Pri strankach si mozes editor vypnut v zalozke nastavenia.
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Thu Mar 17, 2011 10:59 am
by Joseph777
kuzmany wrote:
Preco vlastne chces pouzit taku zverinu? Pri strankach si mozes editor vypnut v zalozke nastavenia.
no chcem napr. tabulku, ktora je content jednej stranky vlozit do inej stranky do contentu
na to nie je nejaky modul?
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Thu Mar 17, 2011 12:19 pm
by kuzmany
No a co ti v tom brani? Moze vypnut WysiWyg, mozes si ten obsah assignut v stranke na nastaveniach v casti: Smarty dáta alebo logika špecifická pre túto stránku
{capture assign="mojobsah"}{$cgsimple->get_page_content('alias-stranky')}{/capture}
a v stranke do editora potom napises
{$mojobsah}
Tych moznosti je vela, smarty je hodne flexibilne, staci trosku fantazie. Vid ten moj clanok v prvom mojom poste.
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Thu Mar 17, 2011 1:07 pm
by Joseph777
dik funguje to skvelo
este sa ta opytam, da sa nejako spravit toto:
vytvorim tabulku 2 stlpcovu a 10 riadkovu napr., vlavom stlpci bude v 1.riadku nazov, 2. rok atď
a ja by som chcel tuto tabulku vlozit do viacerych stranok (do home, kontakt atd) a v kazdej tej stranke by som vyplnil do praveho stlpca hodnoty (jednoducho pravy stlpec by mal na kazdej stranke ine hodnoty)
a keby som niekedy chcel do tej tabulky nieco doplnit napr. nieco dopisat(napr rok by som prepisal na rok vydania), tato tabulka by sa zmenila vsade kde by bola vlozena
vdaka
Re: ako {title} alebo {content} jednej stranky zobrazit na i
Posted: Thu Mar 17, 2011 11:22 pm
by Joseph777
tak uz som na polceste
chcem vytvorit napr. 10 kratkych prehladov produktov - 1 produkt=1 alias stranky (kazdy produkt bude v tabulke 2 stlpce x 3 riadky)
do sablony dam toto:
Code: Select all
<div class="uvod">{content wysiwyg="false" block="popis" label="Popis produktu"}</div>
<div class="obsah">{content}</div>
<div class="rok-vydania">{content wysiwyg="false" block="rokvydania" oneline="true" label="Rok vydania"}</div>
tieto hodnoty sa budu menit pri kazdom produkte budu ine (budu tvorit pravy stlpec tabulky celkom 3 riadky)
lavy slpec tabulky bude napevno v šablone: 1. riadok Popis produktu 2. riadok Vlastnosti 3. riadok Rok Vydania
vyssie uvedene ide spravit bez problemov,
ale ako mam spravit to keby som chcel tychto 10 produktov (tie hodnoty) uviest na jednej stranke? (nieco ako porovnanie produktov)