it-swarm-eu.dev

Zobrazit pole taxonomie v zobrazení uzlu

Vytvořil jsem slovní zásobu, kde pojmy mají obrázek jako další pole.
Chci ukázat obrázek místo názvu termínu na stránce uzlu. Jak to mohu udělat?
V Drupal 6.x) bych načíst termín a zobrazit jej, ale myslím, že v Drupal 7 s polem API musí být lepší způsob, jak toho dosáhnout.

7
pasine

Můžete definovat svůj vlastní formátovač pomocí hook_field_formatter_info () a potom vybrat, že na obrazovce Spravovat typ obsahu/režim zobrazení, který chcete takto zobrazit.

Pro orientaci se podívejte, co taxonomy.module dělá: taxonomy_field_formatter_info () , taxonomy_field_formatter_prepare_view () a konečně taxonomy_field_formatter_view () .

3
Berdir

Můžete to udělat bez vlastního kódu pomocí pole Entity Reference (s cílovým typem „taxonomy term“), abyste se připojili k taxonomii místo pole Termín Reference. Nastavte režim zobrazení pole na „Vykreslená entita“ a ujistěte se, že zobrazení pro slovní zásobu taxonomie obsahuje všechna pole, která chcete.

Pokud je váš slovník velký, nebo pokud tvůrci obsahu potřebují vidět další pole, když se rozhodnou přiřadit výrazy k obsahu, můžete také přidat Widget View View Reference View nebo Entity Reference) Prohlížeč . Obě tyto možnosti vám umožňují použít zobrazení k vytvoření uživatelského rozhraní, které tvůrci obsahu používají k výběru termínu.

(Tento entitní referenční prohlížeč je projektem karantény, ale je to skvělý modul a já ho používám šťastně za poslední dva roky. Zmiňuji to konkrétně proto, že operační program uvádí, že má obrázek jako další pole v slovní zásobě taxonomie; opravdu rád ERB pro tento případ použití).

2
davidcl

Jak to udělat s modulem Pohledy:
Jsou pole taxonomie vystavena pohledu?

1
Nerrve