ako urobit tuto podmienku

Č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 urobit tuto podmienku

Post by Joseph777 »

zdravim ako urobim podmienku aby sa zobrazilo nieco a mam na nu tieto 2 poziadavky:
- title_2, name_2 a link_2 musi byt vzdy vyplnene aby sa zobrazilo nieco (toto viem-robi sa s and ako som nizsie uviedol)
- s tymto mam problem - chcem aby sa zobrazilo nieco ked je zadana aspon jedna z hodnot $description_2_1, $description_2_2 alebo $description_2_3 (a je jedno ktora)

pri tejto podmienke musia byt vyplnene vsetky blocky aby sa zobrazilo nieco ale ja chcem aby sa zobrazilo nieco pri vyssue uvedenych dvoch podmienkach.

Ako to spravit?

Code: Select all

{if $title_2 and $name_2 and $link_2 and $description_2_1 and $description_2_2 and $description_2_3}
nieco
{/if}
xlilien
Forum Members
Forum Members
Posts: 11
Joined: Thu Mar 08, 2012 10:51 pm

Re: ako urobit tuto podmienku

Post by xlilien »

Ahoj, pokud to dobře chápu, tak místo operátorů and bude stačit použít operátory or a vytvořit vnořenou podmínku. Něco se dá najít zde: http://www.smarty.net/docsv2/en/language.function.if

Co tedy takhle?

Code: Select all

{if $title_2 and $name_2 and $link_2}
	{if $description_2_1 or $description_2_2 or $description_2_3$description_2_1 or $description_2_2 or $description_2_3}
		nieco
	{/if}
{/if}
xlilien
Forum Members
Forum Members
Posts: 11
Joined: Thu Mar 08, 2012 10:51 pm

Re: ako urobit tuto podmienku

Post by xlilien »

Co takhle? Šlo by to?

Code: Select all

{if $title_2 and $name_2 and $link_2}
	{if $description_2_1 or $description_2_2 or $description_2_3$description_2_1 or $description_2_2 or $description_2_3}
		nieco
	{/if}
{/if}
xlilien
Forum Members
Forum Members
Posts: 11
Joined: Thu Mar 08, 2012 10:51 pm

Re: ako urobit tuto podmienku

Post by xlilien »

Joseph777 wrote:zdravim ako urobim podmienku aby sa zobrazilo nieco a mam na nu tieto 2 poziadavky:
- title_2, name_2 a link_2 musi byt vzdy vyplnene aby sa zobrazilo nieco (toto viem-robi sa s and ako som nizsie uviedol)
- s tymto mam problem - chcem aby sa zobrazilo nieco ked je zadana aspon jedna z hodnot $description_2_1, $description_2_2 alebo $description_2_3 (a je jedno ktora)

pri tejto podmienke musia byt vyplnene vsetky blocky aby sa zobrazilo nieco ale ja chcem aby sa zobrazilo nieco pri vyssue uvedenych dvoch podmienkach.

Ako to spravit?

Code: Select all

{if $title_2 and $name_2 and $link_2 and $description_2_1 and $description_2_2 and $description_2_3}
nieco
{/if}
Šlo by to takhle?

Code: Select all

{if $title_2 and $name_2 and $link_2}
	{if $description_2_1 or $description_2_2 or $description_2_3$description_2_1 or $description_2_2 or $description_2_3}
		nieco
	{/if}
{/if}
Zdroj: http://www.smarty.net/docsv2/en/language.function.if

edit: omlouvám se, jsem tu nový a než mi došlo, že se příspěvky zobrazí až když jsou schválené, tak mi to chvilku trvalo. Snad mě omluví pozdní hodina, kdy jsem to psal :-)
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: ako urobit tuto podmienku

Post by Joseph777 »

xlilien wrote:Co takhle? Šlo by to?

Code: Select all

{if $title_2 and $name_2 and $link_2}
	{if $description_2_1 or $description_2_2 or $description_2_3$description_2_1 or $description_2_2 or $description_2_3}
		nieco
	{/if}
{/if}
diki, ze ma to nenapadlo
Post Reply

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