"^" – selekce reference

asset^referencename
asset
Výchozí asset.
referencename
Název reference. Půjde o vlastnost nebo atribut a v typickém případě to bude reference na asset definující modul.

Hodnotou výrazu je hodnota získaná z assetu asset podobně, jako při akvizici. Rozdíl je v tom, že funkce nevrací jako hodnotu cílový asset, ale samotnou referenci. Samotná reference může být referencí na modul a obsahovat tedy různá nastavení modulu. Výpisem takové reference se zavolá výpis modulu s tímto nastavením.

Viz také obecný popis modulů.

Při získání reference se postupně zkouší:

  • atribut typu reference,
  • atribut typu multireference (vrací seznam referencí),
  • atribut typu mapa referencí,
  • vlastnost

V každém kroku se nejprve zkouší název referencename a potom název rozšířený o jazykový sufix – podobně jako při běžné akvizici.

Pokud je referencename název atributu typu multireference (například atribut attachments článku), vrací operátor seznam referencí iterovatelný příkazem while.

Operátor nemá funkční ekvivalent.

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