Autor: SMi

once

Zajistí výpis bloku unvitř příkazu v dané šabloně právě jednou za jeden vyhodnocovací cyklus; v systému jNetPublish tedy jednou za jeden request.

once
  statement-body
/once
statement-body
Příkazy, jejichž vykonání se takto omezuje.

Pojmem šablona se zde rozumí identifikovaný TFS fragment – např. soubor na disku – nikoli asset typu Šablona. Asset může těchto fragmentů obsahovat více, podle pravidel pro formát, jazyk, režim atd.

Přikaz má smysl používat uvnitř těla příkazu part. Je vhodný pro vkládání javascriptů a podobných komponent.

Příklad: Příkaz once
Vstup
{part x}
{once}
Tento text se vypíše jen jednou.
{/once}
A tenhle kolikrát kdo bude chtít.
{/part x}
{include "#x"}
Výstup
Tento text se vypíše jen jednou.
A tenhle kolikrát kdo bude chtít.
A tenhle kolikrát kdo bude chtít.

Definovaný part se provede dvakrát: poprvé v místě definice, podruhé při volání include. Část uzavřená v once se provede jen poprvé.

Pro vložení příspěvku do diskuse se přihlašte.