Seite 1 von 1

Meta-Info-Wert aller Kategorien

Verfasst: 6. Mär 2015, 17:23
von derkrebs
Hallo,

ich will dem Redakteur mithilfe eines Kategorien-Meta-Feldes (Checkbox) die Möglichkeit geben, einzelne Kategorien aus der Navi auszublenden ohne diese offline schalten zu müssen. Mit der nav42-Klasse von SEO42 kann man das ja über setHideIds(array(...)) erreichen. Um an die IDs der Artikel zu kommen, muss ich irgendwie alle Kategorien inkl. Unterkategorien durchforsten und jeweils das Meta-Feld abfragen, und da weiß ich nicht so recht, wie ich das lösen soll. Kann mir da jemand einen Tipp geben?

Vielen Dank für Eure Hilfe!

Gruß,
Michael

Re: Meta-Info-Wert aller Kategorien

Verfasst: 7. Mär 2015, 10:49
von RexDude
Hi,

setHideIds(array(...)) eignet sich eher zum statischen ausblenden von Kategorien. Wie wäre es damit: Select Metafeld "cat_css_class" anlegen für Kategorie. Parameter: show:Anzeigen|hidden:Nicht anzeigen. Dann: $nav->setLiClassFromMetaField("cat_css_class"); nutzen und im CSS: .hidden { display: none; }

Im Quellcode tauchen die so trotzdem auf. Aber da Sie in der sitemap.xml auch auftauchen ist es egal.

Oder doch per setHideIds(array(...)). Eine SQL Abfrage auf rex_article nach dem Metafeld. Dann die IDs in ein Array packen und setHideIds() übergeben.

Re: Meta-Info-Wert aller Kategorien

Verfasst: 10. Dez 2018, 16:15
von ralf.schlott
Auch wenn das für die 4er ist, könnte man doch an dieser Stelle über die Meta-Infos arbeiten und ein Array von Checkboxen auslesen.
Nur wie, das ist die Sache. ...