Page 1 of 1
ako vypnúť: žiadny obsah nezadaný?
Posted: Thu Mar 31, 2011 4:01 pm
by Joseph777
zdravim
Opat mam par otazok:
1. je mozne kdesy vypnut aby mohol byt content aj prazdny? (jednoducho v obsahovej casti nic nebude), lebo toto nie je teraz mozne, lebo napise Žiadny Obsah zadaný!
2. mam tabulku
Code: Select all
<table>
<tr>
<td>
nieco
</td>
<td>
hodnota
</td>
</tr>
<tr>
<td>
Telefon je na trhu od
</td>
<td>
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
</td>
</tr>
</table>
Ako mam spravit aby sa mi zobrazil nizsie uvedeny riadok iba vtedy ak je v content block="na-trhu" nieco napisane resp. nie je prazdny
Code: Select all
<tr>
<td>
Telefon je na trhu od
</td>
<td>
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
</td>
</tr>
dakujem
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Fri Apr 01, 2011 8:01 pm
by kuzmany
1, v systeme sa to priamo vypnut neda
2,
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu" assign="mojobsahbloku"}
{if $mojobsahbloku}
<td>{$mojobsahbloku}</td>
{/if}
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Wed Apr 13, 2011 7:50 am
by minik
na to mam jednoduchou fintu.
- Přidej nový Uživatelský tag (UDT).
- Kód může obsahovat cokoliv, ALE musí být celý zakomentovaný!!!
- V povinném obsahovém bloku použij místo obsahu tento tag.
Příklad:
Jméno UDT:
Kód UDT:
Použití v obsahovém bloku:
Toť vše, God Save the SMARTY!
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Fri May 13, 2011 4:34 pm
by Joseph777
mam tabulku
Code: Select all
<table>
<tr>
<td>
Telefon je na trhu od
</td>
<td>
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
</td>
</tr>
</table>
Ako mam spravit aby namiesto
Code: Select all
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
zobrazil
Code: Select all
{content wysiwyg="false" block="default-rok" oneline="true" label="default-rok"}
vtedy, ak je content block="na-trhu" prazdne
vdaka
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Fri May 13, 2011 6:43 pm
by minik
Abyc se priznal nevim, zda uplne chapu o co presne se snazis, ale mozna ti pomuze tento priklad z FAQ:
http://wiki.cmsmadesimple.org/index.php ... _have_text
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Fri May 13, 2011 9:17 pm
by kuzmany
Joseph777 wrote:mam tabulku
Code: Select all
<table>
<tr>
<td>
Telefon je na trhu od
</td>
<td>
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
</td>
</tr>
</table>
Ako mam spravit aby namiesto
Code: Select all
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu"}
zobrazil
Code: Select all
{content wysiwyg="false" block="default-rok" oneline="true" label="default-rok"}
vtedy, ak je content block="na-trhu" prazdne
vdaka
VId. nizsie.
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Sat May 14, 2011 7:42 pm
by Joseph777
dik za tip ale nie je to ono, to je iba to ak content block nevyplnis tak sa na stranke nezobrazi
ja ale chcem, ak by som nevyplnim content block(rok vydania), na stranke sa zobrazi hodnota z ineho content blocku(default-rok)
ale ak
content block(rok vydania) vyplnim zobrazi sa na stranke content block(rok vydania)
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Sat May 14, 2011 7:52 pm
by kuzmany
Joseph777 wrote:
dik za tip ale nie je to ono, to je iba to ak content block nevyplnis tak sa na stranke nezobrazi
ja ale chcem, ak by som nevyplnim content block(rok vydania), na stranke sa zobrazi hodnota z ineho content blocku(default-rok)
ale ak
content block(rok vydania) vyplnim zobrazi sa na stranke content block(rok vydania)
Jednoduche. Trik je v smarty assign
http://www.smarty.net/docsv2/en/api.assign
Cize
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu" assign="natrhu"}
{content wysiwyg="false" block="default-rok" oneline="true" label="default-rok" assign="defaultrok"}
{if $natrhu}
{$natrhu}
{else}
{$defaultrok}
{/if}
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Sat May 14, 2011 8:05 pm
by Joseph777
kuzmany wrote:Joseph777 wrote:
dik za tip ale nie je to ono, to je iba to ak content block nevyplnis tak sa na stranke nezobrazi
ja ale chcem, ak by som nevyplnim content block(rok vydania), na stranke sa zobrazi hodnota z ineho content blocku(default-rok)
ale ak
content block(rok vydania) vyplnim zobrazi sa na stranke content block(rok vydania)
Jednoduche. Trik je v smarty assign
http://www.smarty.net/docsv2/en/api.assign
Cize
{content wysiwyg="false" block="na-trhu" oneline="true" label="na-trhu" assign="natrhu"}
{content wysiwyg="false" block="default-rok" oneline="true" label="default-rok" assign="defaultrok"}
{if $natrhu}
{$natrhu}
{else}
{$defaultrok}
{/if}
no predchvilou som na to aj ja dosiel ale aj tak dik
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Sat May 14, 2011 10:33 pm
by Joseph777
este sa opytam
ako mam
{content_module module='CGContentUtils' block='nieco' name='nieco' label='zaskrtavacie pole'} nejakej stranky A
zobrazit na inej stranke B
pretoze teraz pouzivam standardny content_image alebo content
teda toto
stranka A ma v sablone
{content wysiwyg="true" block="nieco" label="Popis"}
na stranke B je v Smarty a špecifika toto:
{capture assign="nieco"}{$cgsimple->get_page_content('stranka-A','pole')}{/capture}
na stranke B to zobrazujem takto {$nieco}
ale toto asi funguje len pre content_image a content? a nie pre CGContentUtils
dik za pomoc
Re: ako vypnúť: žiadny obsah nezadaný?
Posted: Sun May 15, 2011 7:20 am
by kuzmany
Funguje aj s CGContentUtils.
CGContentUtils vyuziva iba API CMSMS, rovnako ako content, a content_image znacky.