Ako vo foreach pisat html kod len 1x ked mam viac podmienok?

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Ako vo foreach pisat html kod len 1x ked mam viac podmienok?

Post by Joseph777 »

mam takyto html blok:

Code: Select all

{assign var='today' value=$smarty.now|date_format:'%e. %-m. %Y'}

{foreach from=$results.Event item='result' key='k' name='result'}

{if $result['@attributes']['EventStart']|date_format:'%e. %-m. %Y' == $today}
<table id="dnes">
<tr>
<td>
rovnaka tabulka (rovnake html) s dnesnym obsahom
</td>
</tr>
</table>
{/if}

{if $result['@attributes']['EventStart']|date_format:'%e. %-m. %Y' == $today+1}
<table id="zajtra">
<tr>
<td>
rovnaka tabulka (rovnake html) so zajtrajsim obsahom
</td>
</tr>
</table>
{/if}

{/foreach}
Da sa to nejako zjednodusit aby som tu tabulku (to HTML myslim) nemusel pisat 2x(teda pre dnes a zajtra) ale iba raz?
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako vo foreach pisat html kod len 1x ked mam viac podmie

Post by kuzmany »

http://www.smarty.net/docsv2/en/languag ... ion.if.tpl


Pouzi podmienku or (alebo)

Code: Select all

{if (podmienka1) || (podmienka2)}
<tr  id="{if podmienka1}today{elseif podmienka2}tomorow{/if}">
<td></td>
<td></td>
</tr>
{/if}
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako vo foreach pisat html kod len 1x ked mam viac podmie

Post by Joseph777 »

diky ale toto ma napadlo, problem je ze ja chcem zobrazovat aj dnesny aj zajtrajsi obsah zaroven, kazdy na novom tabs (chcem pouzit jquery tabs),

vtedy sa to da asi len tak ze budem musiet to html pisat predsalen 2x?
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”