Priklady k pouzivani Csacku

This page is part of documentation of C-SaCzech. It has been created and is maintained by Jaromír Doleček, dolecek@sky.cz |

## Příklad použití příkazu PART

Aby bylo něco vidět, je třeba aby tato stránka už šla přes CSáček (tj. URL bylo typu `http://nekde/toISO-8859-2/csacek/priklady.html`).

Tady je text příkladu, tak, jak by vypadala nějaká hypotetická stránka:

     <IMG SRC="img/ball.gif">

     <? PART EN ?>

        ... this is english text ...

     <? PART CS ?>

        ... toto je česky ...

     <? PART ALL ?>

        tato část se zobrazí vždy

To by bylo. A nyní - co se vlastně ukáže po zpracování CSáčkem ? Záleží na tom, jak vypadá odkaz na tuto stránku. Jestliže je to něco jako `http://server/cgi-bin/toXXX/cosi` měla by se ukázat česká verze, pokud něco jako `http://server/cgi-bin/toXXX.en/cosi`, měla by to být ta anglická. Pokud URL nejde přes CSáček, uvidíte pravděpodobně celý text.

Na dalším řádku se tedy objeví to, co CSáček nechal z předcházejícího příkladu:

        ... this is english text ...

        ... toto je česky ...

        tato část se zobrazí vždy

Toto je standardní (český) výsledek. Můžete se podívat na anglickou verzi (vypíše se text za `PART EN` a `PART ALL`). ... takhle tedy vypadá anglická verze. Je možno se vrátit zpět k české verzi.

Zpět k Návodu
Zpět k Seznamu příkazů

## Příklad použití příkazu BAR

Zde je několik příkladů použití příkazu `BAR`. Aby bylo něco vidět, je třeba aby tato stránka už šla přes CSáček (tj. URL bylo typu `http://nekde/toISO-8859-2/csacek/priklady.html`).

Vypsání lišty tak, jak byla defaultně nastavena při kompilaci CSáčku:

> `<? BAR ?>`

Anglická verze se vypíše příkazem:

> `<? BAR EN ?>`

A nyní, pokud si chcete vypsat speciální tvar lišty.
Následující příklad vypíše vždy českou lištu i s odkazem na `whichcode`:

> `<? BAR CZ ADDWHICH=YES ?>`

Nyní vypsat dlouhé názvy kódů, opět bez whichcode:

> `<? BAR LONGNAMES=YES ADDWHICH=NO ?>`

Nyní vypsat krátké názvy kódů, oddělovač mezi názvy bude pomlčka:

> `<? BAR LONGNAMES=NO SEP="-" ?>`

Důležité je, že jakýkoli parametr udaný u `BAR`, popř. `BARDEF` platí i pro všechny následující lišty na dané stránce. V minulém příkazu byl nastaven oddělovač na pomlčku. Následující lišta tedy bude mít jako oddělovač také pomlčku a také bude obsahovat pouze trojpísmenné zkratky názvů kódů. Navíc bude obsahovat volbu `whichcode`.

> `<? BAR ADDWHICH=YES ?>`

Této vlastnosti se dá využít například tak, že pomocí `BARDEF` předefinujeme tvar lišty, vypisované na konci dokumentu.

Je možno také ovlivnit text linku na stránku v některém kódování. V následující liště bude linka na dokument v ISO-8859-2 mít text "Dokument v ISO Latin2", kde "ISO Latin2" bude kurzívou (resp. `EMHPHASIS`). Text tedy může obsahovat HTML značky (nemá tam ale cenu dát tam odkaz; bude tak jako tak "přebit" odkazem na dokument v daném kódování). Všimněte si, že je nutno nastavit "dlouhou" lištu, jinak se budou stále vypisovat jen trojpísmenné zkratky.

> `<? BAR LONGNAMES=YES ISO-8859-2="Dokument v <EM>ISO Latin2</EM>" ?>` ISO Latin2" ?>

Odstranění veškerých změn a návrat ke tvaru, jak byl definován při instalaci CSáčku lze zadáním parametru `DEFAULT`, příkaz tedy bude vypadat takto:

> `<? BAR DEFAULT ?>`

Zpět k Návodu
Zpět k Seznamu příkazů

Snad toto miniinformatorium stačilo k získání hrubé představy, jak se to používá. Při problémech můžete samozřejmě vždy kontaktovat autora.

Zpět

This page is part of documentation of C-SaCzech. It has been created and is maintained by Jaromír Doleček, dolecek@sky.cz
$Id: priklady.html,v 1.13 2000/01/25 20:49:22 dolecek Exp $