Smarty template és html kód és a html forrás...
Az a gondom, hogy a Smarty template és html együtt nem túl szép kódot eredményez. Egyelőre úgy oldom meg ezt a problémát, hogy kommentezem
a smarty kódokat. De nincs ennél jobb megoldás?
Pl.:
Ez a .tpl kódrészlet:Így fest, ha még kommentezve sincs...És így fest, ha kommentezve van:
■ a smarty kódokat. De nincs ennél jobb megoldás?
Pl.:
Ez a .tpl kódrészlet:
<div id="content_box">
{if $smarty.get.q == 'all' || !$smarty.get.q}
<div id="main_content">
<h4>All girls</h4>
{foreach from=$params.girls.record item="girl"}
<div class="content">
{if $smarty.get.command == 'logsm'} {assign var=command value='log'}
{elseif $smarty.get.command == 'regsm'}{assign var=command value='reg'}
{else} {assign var=command value=$smarty.get.command}
{/if}
<a href="?command={$command}&q=one&a={$girl.g_id}&lang={$smarty.get.lang}"><img src="{$girl.g_display}" alt="" /></a>
<p><a href="?command={$command}&q=one&a={$girl.g_id}&lang={$smarty.get.lang}">{$girl.g_name}</a></p>
</div>
{/foreach}
</div>
{if $params.sum>16}
<div id="limit_link">
{assign var=d value=1}
{section name=d_link loop=$params.sum start=0 step=16}
{if $smarty.get.s == $smarty.section.d_link.index}<div class="limit_links">{$d++}</div>
{else}<div class="limit_links"><a href="?command={$command}&q=all&s={$smarty.section.d_link.index}&lang={$smarty.get.lang}">{$d++}</a></div>
{/if}
{/section}
</div>
{/if}
<div id="content_box">
<div id="main_content">
<h4>All girls</h4>
<div class="content">
<a href="?command=log&q=one&a=9&lang=en"><img src="view/images/thumbnail/kati/PICT9603.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=9&lang=en">Kati</a></p>
</div>
<div class="content">
<a href="?command=log&q=one&a=10&lang=en"><img src="view/images/thumbnail/katinka/3.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=10&lang=en">Katinka</a></p>
</div>
<div class="content">
<a href="?command=log&q=one&a=11&lang=en"><img src="view/images/thumbnail/dia/PICT9605.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=11&lang=en">Dia</a></p>
</div>
<div class="content">
<div id="content_box">
<!---->
<div id="main_content">
<h4>All girls</h4>
<!---->
<div class="content">
<!-- -->
<a href="?command=log&q=one&a=9&lang=en"><img src="view/images/thumbnail/kati/PICT9603.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=9&lang=en">Kati</a></p>
</div>
<!---->
<div class="content">
<!-- -->
<a href="?command=log&q=one&a=10&lang=en"><img src="view/images/thumbnail/katinka/3.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=10&lang=en">Katinka</a></p>
</div>
<!---->
<div class="content">
<!-- -->
<a href="?command=log&q=one&a=11&lang=en"><img src="view/images/thumbnail/dia/PICT9605.jpg" alt="" /></a>
<p><a href="?command=log&q=one&a=11&lang=en">Dia</a></p>
</div>
Sajnos
Err gondoltam én is
Nekem sikerült...
Kicsit hack
re
http://hu.php.net/tidy
auto-indent módot keressétek benne
logikus
Igen, de
mind a template forrás, mind a html forrás.
Például az egyik - "opelbonto.hu" - munkádnál is úgy tűnik, hogy emiatt
nem túl szép a html forrás.
Ez nem kritika akar lenni, csak én ezt el akarom kerülni.
Attól még tökéletes a munkád.
Csak engem idegesít, hogy amikor az ember elkezdi
a html-t tanulni, aztán később ráébred, hogy bizony a css mellőzése, és az orrba - szájba táblázat nem a követendő út. Aztán belebotlik a php-be, és sikítva fetreng a gyönyörtől:), hogy sikerül egy dinamikus oldalt csinálnia.
De akkor kiderül, hogy nem igazán jó út a html és php keverése.
Persze nem hisz másoknak, csak mikor valami komolyabb portálocskát csinál akkor ébred rá:)
És akkor azt gondolja, mi sem egyszerűbb ennél, és készít függvényeket, amiknek csak az a dolguk, hogy echo-zák a html-t.
Aztán ráébred, hogy ezzel a problémával nem ő találkozik először.
Sőt nagyszerű template-rendszerek vannak erre a célra.
És akkor megtanul még egy "nyelvet", a template-ét. Aztán már csak ezzel csinál szinte minden fejlesztést. De akkor megnézi a html forrást és elgondolkodik, hogy mikor kezdte a html-t tanulni, bizony nem voltak-e szebbek azok a források, amiket szépen tagolva akkor írt:))))))
Igen de2
--
forrást megmax FireBug-al nézel de az DOM alapján rakja össze, ott se lényeges