Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] sposob przekazywania zmiennych
Forum PHP.pl > Forum > PHP
lisu
No wiec chce sobie zrobic stronke uzywajac Smarty. Nie chcac sie nauczyc zlych nawykow biggrin.gif mam kilka pytan:

Czy lepiej jest
[php:1:a80351a73e]<?php
$txt="<P> 1 akapit</P><P>blah 2 akapit</P> itd itp";
$smarty->assign('texcik',$txt);
// wyswitlenie

?>[/php:1:a80351a73e]


Czy zrobic tak:

[php:1:a80351a73e]<?php
$txt[0] = '1 Akapit';
$txt[1] = 'blah 2 akapit';
//itd itp
$smarty->assign('texcik',$txt);
//wyswietlenie
?>[/php:1:a80351a73e]
I pozniej wyswietlic to opcjami 'section' i 'loop' w smarty?
I to samo pytanie dotyczy tabel. Czy pakowac cala tabelke do jednej zmiennej
[php:1:a80351a73e]<?php

$zmienna =' <table><TR><TD>lala</TD></TR></TABLE>';
?>[/php:1:a80351a73e]

czy pakowac zawartosc tabelki do tablicy i pozniej loopami wyswietlic ?

Wydaje mi sie drugi sposob daje wiecej elastycznosci, ale czy jest to poprawne? Po prostu chcialbym uzyskac rade od profesjonalistow
DeyV
Cały dowcip związany ze Smarty polega na tym, by w kodzie php nie umieszczać żadniego (pprawie zadnego) kodu HTLM. Oczywiste więc, ze należy korzystać z mechanizmow do tego przygotowanych, w tym z pętli.
Umożliwia to w dowolnym momęcie przeniesienie lub przebudowę tabel, zmianę ich wyglądu itp.
A konstrukcja akapitów? To już zależy do Ciebie i formy przechowywania danych w bazie. Tj. jesli w bazie maż każdy akapit osobno, to warto je osobno traktować do samego końca. Ale jeśli jest to jeden takst, to podział go chyba nie miałby sensu tongue.gif
lisu
Text bylby statyczny i moglbym go podzielic jak chce. Chodzi o to, ze wymyslilem ze za pomoca Smarty dostosuje strone do roznych przegladarek (po prostu takie pseudotematy np jeden z overlibem inny nie)poza tym chcialbym chociaz troszeczke poznac Smarty tongue.gif .
A jak rozwiazac sprawe zdjec (tez statyczne, takie w texcie nienalezace do wygladu strony). Dolaczac je w template czy przez php ? No bo to w koncu tez HTML, ale z drugiej strony...

Znacie moze jakies www z przykladami lub tutorialami. Wszystko co w googlu znalazlem to byly przyklady typu 'Hello World'.
Jabol
do smarty?? jasne, tutaj masz do manuala, a tutaj do poleskiego manuala!

PS. Nie wiem, czy wiesz, że to forum też działa na systemie podobnym do smarty (lub może nawet na smarty... nie wiem)
itsme
Cytat
do smarty?? jasne, tutaj masz do manuala, a tutaj do poleskiego manuala!

PS. Nie wiem, czy wiesz, że to forum też działa na systemie podobnym do smarty (lub może nawet na smarty... nie wiem)

Jabol: dzięki za fajna strone troche cos po Polsku o smarty ale i o CVS-ie

Dzieki
lisu
Cytat
do smarty?? jasne, tutaj masz do manuala, a tutaj do poleskiego manuala!


Do manuala oczywiscie zajrzalem ale chodzilo mi o bardziej rozbudowane przyklady takie jak na leon.w-wa.pl wiec dzieki za ten adres biggrin.gif
lisu
Ponawiam pytanie? Jak umieszczacie obrazki nienalezace do designu strony ? W pliku templacie czy [php:1:c8e288d8a9]<?php
//init
$smarty->assign('txt','lalalala <img src=hotlaski.jpg> lalalala');
//dalej kod
?>[/php:1:c8e288d8a9]

A moze jeszcze inaczej ?
DeyV
Ponawiam odpowiedź. To zależy od tego, skąd pochodzą dane. Jeśli są statyczne, lub zmieniać sie będą tylko przy reorganizacji HTML - dajemy je na stałe. Jeśli maja się zmieniać - tworzymy je dynamiczne. Zasada jest dokładnie taka sama, jak przy tworzeniu stron bez pomocy SMARTY - czyli dobieramy narzędzia do potrzeb.
lisu
Ok, dzieki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.