LogicScript značky: Porovnání verzí

Z LOGIC CMS Manuál
Přejít na: navigace, hledání
 
(Nejsou zobrazeny 3 mezilehlé verze od 1 uživatele.)
Řádka 7: Řádka 7:
 
== Syntaxe Logicscript značky<br/> ==
 
== Syntaxe Logicscript značky<br/> ==
  
<font size="3">{'''XXX'''*hodnota&name=Popis&help=Help&default=Default}</font>
+
<font size="3">{'''XXX'''*hodnota&label=Popis&help=Help&default=Default}</font>
  
*<span style="font-size: medium">'''XXX''' - určuje typ prvku, input, textarea, radio, atd....<br/></span>
+
*<span style="font-size: medium">'''XXX''' - určuje typ prvku, input, textarea, radio, atd....</span>
*<span style="font-size: medium">hodnota - určuje jedinečnou proměnnou pro příslušnou stránku, pomocí které se bude volat frontend api (pokud bude existovat 2 a více stránek příslušná hodnota bude stejná na všech stránkách)<br/></span>
+
*<span style="font-size: medium">hodnota - určuje jedinečnou proměnnou pro příslušnou stránku, pomocí které se bude volat frontend api (pokud bude existovat 2 a více stránek příslušná hodnota bude stejná na všech stránkách)</span>
*<span style="font-size: medium">Popis - určuje text vlevo od formulářovýho prvku<br/></span>
+
*<span style="font-size: medium">Popis - určuje text vlevo od formulářovýho prvku</span>
*<span style="font-size: medium">Help - určuje text při najetí myši na otazník vpravo od formulářovýho prvku<br/></span>
+
*<span style="font-size: medium">Help - určuje text při najetí myši na otazník vpravo od formulářovýho prvku</span>
 
*<span style="font-size: medium">Default - </span><font size="3">nastavuje defaultní hodnotu, při načtení obsahu, pokud ji uživatel změní bude uložena <span lang="cs-CZ">aktuální hodnota, kterou uživatel nastavil</span></font>
 
*<span style="font-size: medium">Default - </span><font size="3">nastavuje defaultní hodnotu, při načtení obsahu, pokud ji uživatel změní bude uložena <span lang="cs-CZ">aktuální hodnota, kterou uživatel nastavil</span></font>
  
Řádka 18: Řádka 18:
  
 
Pořadí značek se určuje dle toho v jakém pořadí budou zapsány v backendu.
 
Pořadí značek se určuje dle toho v jakém pořadí budou zapsány v backendu.
 +
 +
== Jazykové mutace<br/> ==
 +
 +
LogicScript značky lze připravit i pro více jazykových mutací najednou. Pokud butete chtít připravit například LS značky pro dvě mutace českou a anglickou, zapíšete je ve tvaru:
 +
 +
<font size="3">{'''XXX'''*hodnota</font>
 +
 +
<font size="3">&label_cs=Český label</font>
 +
 +
<font size="3">&help_cs=Český help</font>
 +
 +
<font size="3">&label_en=Anglický label</font>
 +
 +
<font size="3">&help_cs=Anglický help</font><font size="3">}</font>
 +
 +
pro ostatní mutace lze postupovat následovně: Německá mutace label_de, help_de, Španělská: label_es, help_es atd... vždy je lepší zjistit jakou jazykovou zkratku CMS vrací.
 +
 +
Pokud se bude jednat o jednojazyčnou mutaci, lze zapsal LS značky standartním způsobem: <span style="font-size:small">{'''XXX'''*hodnota&label=Label&help=Help}</span>
  
 
== Přehled Logicscript značek<br/> ==
 
== Přehled Logicscript značek<br/> ==
Řádka 56: Řádka 74:
  
 
- vygeneruje formulářový prvek wysiwyg - Tiny (LONG TEXT) pro vložení wsw textu, max. 4 294 967 295 znaků
 
- vygeneruje formulářový prvek wysiwyg - Tiny (LONG TEXT) pro vložení wsw textu, max. 4 294 967 295 znaků
 +
 +
- default = textové pole (varchar)
 +
 +
 +
 +
=== WYSIWYG_LOW<br/> ===
 +
 +
- vygeneruje odlehčenou verzi wysiwyg editoru - Tiny (LONG TEXT) pro vložení wsw textu, max. 4 294 967 295 znaků
  
 
- default = textové pole (varchar)
 
- default = textové pole (varchar)
Řádka 138: Řádka 164:
  
 
- default = id plovoucího boxu (int)
 
- default = id plovoucího boxu (int)
 +
 +
 +
 +
=== MOD_SECTION<br/> ===
 +
 +
- vygeneruje select se všemi rubrikami
 +
 +
- default = id složky (int)
  
  

Aktuální verze z 2. 5. 2012, 11:37

Obsah

LogicScript značky

LogicScript značky slouží k jednoduchému vytvoření editačních prvků v záložce obsah stránky v modulu struktura a stranky. Tyto značky existují, aby bylo možné snadno a rychle editovat přislušné prvky, případně jej přidává nebo ubírat. Dále lze do nich zapsat (nastavit) a následně uložit (editovat) příslušný texty (hodnoty), které lze pomocí frontend Api dále využívat na příslušné stránce.


Syntaxe Logicscript značky

{XXX*hodnota&label=Popis&help=Help&default=Default}

  • XXX - určuje typ prvku, input, textarea, radio, atd....
  • hodnota - určuje jedinečnou proměnnou pro příslušnou stránku, pomocí které se bude volat frontend api (pokud bude existovat 2 a více stránek příslušná hodnota bude stejná na všech stránkách)
  • Popis - určuje text vlevo od formulářovýho prvku
  • Help - určuje text při najetí myši na otazník vpravo od formulářovýho prvku
  • Default - nastavuje defaultní hodnotu, při načtení obsahu, pokud ji uživatel změní bude uložena aktuální hodnota, kterou uživatel nastavil

Popis, Help, default jsou nepoviné parametry, čili lze logicScript značku zadat i bez nich.

Pořadí značek se určuje dle toho v jakém pořadí budou zapsány v backendu.

Jazykové mutace

LogicScript značky lze připravit i pro více jazykových mutací najednou. Pokud butete chtít připravit například LS značky pro dvě mutace českou a anglickou, zapíšete je ve tvaru:

{XXX*hodnota

&label_cs=Český label

&help_cs=Český help

&label_en=Anglický label

&help_cs=Anglický help}

pro ostatní mutace lze postupovat následovně: Německá mutace label_de, help_de, Španělská: label_es, help_es atd... vždy je lepší zjistit jakou jazykovou zkratku CMS vrací.

Pokud se bude jednat o jednojazyčnou mutaci, lze zapsal LS značky standartním způsobem: {XXX*hodnota&label=Label&help=Help}

Přehled Logicscript značek

MOD_STRUCTURE

- vygeneruje formulářový prvek s výběrem stránky ve struktuře s možností výberu stránky pomocí stromové struktury

- default = id stránky (int)


MOD_MULTISTRUCTURE

- vygeneruje multiselect s možností vybrání více stránek

- default = id stránek (int) oddělené čárkou

- root = určuje kořen od kterého se budou vypisovat stránky, pokud hodnota nebude zadána, vykreslí se celá struktura

TEXT

- vygeneruje formulářový prvek typu input pro vložení textu, max. 255 znaků

- default = textové pole (varchar)


TEXTAREA

- vygeneruje formulářový prvek typu textarea (TEXT) pro vložení delšího textu, max. 65 535 znaků

- default = textové pole (varchar)


WYSIWYG

- vygeneruje formulářový prvek wysiwyg - Tiny (LONG TEXT) pro vložení wsw textu, max. 4 294 967 295 znaků

- default = textové pole (varchar)


WYSIWYG_LOW

- vygeneruje odlehčenou verzi wysiwyg editoru - Tiny (LONG TEXT) pro vložení wsw textu, max. 4 294 967 295 znaků

- default = textové pole (varchar)


RADIO

- vygeneruje formulářový prvek typu radio obsahující 2 stavy (ano/ne)

- default = Y/N


SELECT

- vygeneruje formulářový prvek typu select s výběrem hodnot, (definice hodnot option)

&option['jaro']=Venku je jaro

&option['leto']=Venku je léto

&option['podzim']=Venku je podzim

&option['zima']=Venku je zima

- default = jaro/leto/podzim/zima

- callback = vase_funkce (umožní vytvořit vlastní funkci, která vrací konkrétní data do selectu)


MOD_TABLE

- vygeneruje select s vytvořenými tabulkami v CMS

- default = textové pole (varchar), interní název tabulky


MOD_PRICE

- vygeneruje select s vytvořenými ceníky v CMS

- default = textové pole (varchar), interní název ceníku


MOD_FOLDER

- vygeneruje select se všemi složkami vytvořenými v CMS s možností výberu složky v okně modulu soubory

- default = id složky (int)


MOD_FILE

- vygeneruje formulářový prvek, umožňující vložit soubor s možností výberu složky v okně modulu soubory


MOD_CATALOG

- vygeneruje select se všemi kategoriemi v katalogu s možností výberu kategorie v okně modulu katalog

- default = id složky (int)


MOD_BOX

- vygeneruje select se všemi postraními boxy ze struktury

- default = id postranního boxu (int)


MOD_FBOX

- vygeneruje select se všemi plovoucími boxy ze struktury

- default = id plovoucího boxu (int)


MOD_SECTION

- vygeneruje select se všemi rubrikami

- default = id složky (int)


BLOCK

{BLOCK:START&legend=Popis legend} – vygeneruje otevírací fieldset

… sem lze umístit LogicScript značky

{BLOCK:END} – vygeneruje uzavírací fieldset

legend=Popis legend u fieldsetu