Benutzer-Werkzeuge

Webseiten-Werkzeuge


secondary-nav-auf-gewissen-seiten-ausblenden

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

secondary-nav-auf-gewissen-seiten-ausblenden [2013/05/06 23:43]
Sunflower [Secondary Navigation innerhalb eines containers ausgeben]
secondary-nav-auf-gewissen-seiten-ausblenden [2019/04/25 14:04] (aktuell)
Zeile 1: Zeile 1:
 ====== Secondary Nav auf gewissen Seiten ausblenden ====== ====== Secondary Nav auf gewissen Seiten ausblenden ======
 related: [[http://​marketpress.de/​support/​topic/​secondary-nav-bei-gewissen-seiten-ausblenden/​|Secondary Nav bei gewissen Seiten ausblenden]] related: [[http://​marketpress.de/​support/​topic/​secondary-nav-bei-gewissen-seiten-ausblenden/​|Secondary Nav bei gewissen Seiten ausblenden]]
 +
 +Nachtrag: Nachdem ja 1000 Wege nach Rom führen kann man es sich auch leichter machen, wenn man nur die Standard Positionen für Primary und Secondary Navigation von xtreme-one verwendet. Dazu zeige ich hier auch noch eine Möglichkeit auf: [[primary-secondary-navigation-mit-conditionals-steuern|Xtreme-one Primary / Secondary Navigation mit Conditionals steuern]]
  
 ===== Secondary Navigation in eigenem Layout container ausgeben ===== ===== Secondary Navigation in eigenem Layout container ausgeben =====
  
-Dieses Beispiel bezieht sich jetzt auf die alternative secondary Navigation in xtreme-one, wenn sich diese **in einem eigenen Layoutcontainer** befindet. Also alle [[secondary-nav-auf-gewissen-seiten-ausblenden#​zu_verwenden_mit_fogenden_hooks|Positionen,​ die unten als hooks aufgelistet sind]]. \\+Dieses Beispiel bezieht sich jetzt auf die alternative secondary Navigation in xtreme-one, wenn sich diese **in einem eigenen Layoutcontainer** befindet. Also alle [[secondary-nav-auf-gewissen-seiten-ausblenden#​hooks_fuer_die_navigation_mit_eigenem_layout_container|Positionen,​ die unten als hooks aufgelistet sind]]. \\
 Hinweis: Im dropdown stehen nicht alle unten aufgelisteten Positionen zur Vefügung. Hinweis: Im dropdown stehen nicht alle unten aufgelisteten Positionen zur Vefügung.
  
Zeile 13: Zeile 15:
 und wählt das Menu, welches angezeigt werden soll und setzt die anderen Einstellungen,​ wie man die Ausgabe wünscht. und wählt das Menu, welches angezeigt werden soll und setzt die anderen Einstellungen,​ wie man die Ausgabe wünscht.
  
-Dann **deaktiviert** man die seconday ​Nav wieder, da wir sie über einen hook ausgeben lassen, um conditonals zu verwenden. Die Einstellungen werden in der Datenbank gespeichert und stehen beim Aufruf der ''​function xtreme_navigation''​ zur Verfügung.+Dann **deaktiviert** man die secondary ​Nav wieder, da wir sie über einen hook ausgeben lassen, um conditonals zu verwenden. Die Einstellungen werden in der Datenbank gespeichert und stehen beim Aufruf der ''​function xtreme_navigation''​ zur Verfügung.
  
-Die Einstellung für die Position spielt hier keine Rolle, da wir diese durch unsern ​entsprechenden hook bestimmen.+Die Einstellung für die Position spielt hier keine Rolle, da wir diese durch einen entsprechenden hook bestimmen.
  
 Folgendes kommt nun in die functions.php des ChildThemes:​ Folgendes kommt nun in die functions.php des ChildThemes:​
Zeile 95: Zeile 97:
 add_action( '​xtreme_header_top',​ '​tc_secondary_inside_container_navmenu'​ ); add_action( '​xtreme_header_top',​ '​tc_secondary_inside_container_navmenu'​ );
 </​code>​ </​code>​
-Alle Seiten, ​du nicht mit der secondary Navigation angezeigt werden sollen, müßen in das array bei\\+Alle Seiten, ​die nicht mit der secondary Navigation angezeigt werden sollen, müßen in das array bei\\
 ''​is_page ( array( 109, 1164 )''​ ) eingetragen werden. ''​is_page ( array( 109, 1164 )''​ ) eingetragen werden.
  
Zeile 145: Zeile 147:
  ​return $css;  ​return $css;
 } }
 +</​code>​
 +===== Eigenes Seitentemplate verwenden =====
 +Birgit Olzem hat auch noch ein Lösungsvorschlag für die Anzeige / Nicht Anzeige einer Navigation auf bestimmten Seiten.\\ ​
 +//Wenn du aber für die speziellen Seiten, die keine Secondary Nav haben sollen, ein eigenes Seitentemplate anlegst, kannst du das auch wie folgt in der functions.php einbinden://​
 +<code phpwp>
 +function my_secondary_navmenu(){
 +     if ( ! is_page_template( '​special-page.php'​ ) ) :
 +         ​xtreme_navigation( '​secondary'​ );
 +    endif;
 +}
 +add_action( '​xtreme_before_main',​ '​my_secondary_navmenu'​ );
 </​code>​ </​code>​
  
 +Diese Lösung funktioniert natürlich nur bei Verwendung von Seiten.\\ 
 +Wenn man also für bestimmte Beiträge oder Kategorien die Ausgabe für die Navigation selbst steuern will, ist eine der beiden Lösungen oben der richtige Ansatz. Man muß dann die conditional natürlich an die eigenen Bedürfnisse anpassen.
secondary-nav-auf-gewissen-seiten-ausblenden · Zuletzt geändert: 2019/04/25 14:04 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz