Add new comment to jak provazat dve view ?

Profile picture for user Jan Polzer

Dobrý den, odpovím teoreticky, nemám teď bohužel čas to přesně vyzkoušet.

1. Contextual filters jsou to pravé.
2. Přidejte nový kontextový filtr pro dané políčko, ale řekněte, že mu poskytnete Default value tvořenou pomocí PHP kódu.
3. Ten kód by měl vypadat nějak takto: if (arg(0) == 'node' && is_numeric(arg(1))){ $node = node_load(arg(1)); $hodnotakodu = $node->field_kod[0]['und']['value']; return $hodnotakodu;}

Tedy pro jistotu ověříme, zda je zobrazen nějaký uzel, načteme jej na základě čísla z URL (node/číslo, funguje i v případě zobrazení na adrese s aliasem), vezmeme si z objektu uzlu potřebnou hodnotu a vrátíme ji kontextovému filtru.

Ještě by tam mělo být ověření, zda je políčko s kódem naplněno, ale to už zvládnete sám.

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Poslední komentáře