Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

===== Navigation ===== === Allgemeines === * [[ueberschreibbare-xtreme-funktionen|Überschreibbare xtreme-one functions]] * [[130204-1|Wort "Kategorie" in Kategorie-Seite entfernen]] * [[bild-eines-beitrags-automatisch-als-artikelbild-verwenden|Bild eines Beitrags automatisch als Artikelbild verwenden]] === Tricks === * [[xtreme_html5_post_meta-richtig-ausgeben|xtreme_html5_post_meta richtig ausgeben]] * [[verschidene-templates-fuer-beitraege-in-wordpress|Verschiedene Templates für Beiträge]] * [[layout-reihenfolge-aendern-beispiel-teaser-vor-footer|Layout Reihenfolge in xtreme-one ändern]] * [[primary-secondary-navigation-mit-conditionals-steuern|Primary / Secondary Navigation mit Conditionals steuern]] * [[secondary-nav-auf-gewissen-seiten-ausblenden|Secondary Nav auf gewissen Seiten ausblenden]] * [[xtreme-blogtitle-ueberschreiben|Xtreme-one Blogtitle überschreiben]] * [[xreme-one-header-ausgabe-veraendern|xreme-one header Ausgabe verändern]] * [[130327-1|Author in meta automatisch ausgeben lassen]] * [[xtreme_title-ueberschreiben|xtreme_title() überschreiben]] * [[130217-1|Ausgabe für keine Suchergebnisse anpassen]] * [[130129-1|Kommentare sind geschlossen entfernen]] * [[130129-2|Fancybox ausserhalb des content aktivieren]] * [[130207-1|Artikel auf der Startseite bis zum more-tag anzeigen]] * [[universal-ie6-css-mit-xtreme-one|Universal ie6 css mit xtreme-one]] * [[130623-1|Your comment im Kommentarformular ersetzen]] === Hooks === [[hooks:start|Hook Übersicht]] * [[hooks:footer_subcol_content_override|footer_subcol_content_override]] === patch === * [[patch:start|Patch]] * [[patch:155:start|1.5.5]] * [[patch:155:xtreme-low-barrier|xtreme low-barrier widget]] * [[patch:155:xtreme-subtitle|xtreme subtitle]] erledigt * [[patch:153:start|1.5.3]] * [[patch:153:xtreme_last_tweets|Xtreme Last Tweets]] * [[patch:153:min-height-bug|min height mit widgets]] * [[patch:153:xtreme_gallery_shortcode|Xtreme Gallery Shortcode with ids]] === 3rd party plugins === * [[wp-plugins:q-and-a-faq|Template für Q and A plugin erstellen]] * [[wp-plugins:2-click-socialmedia-buttons-in-xtreme-one-richtig-einbinden|2 Click Social Media Buttons einbinden]]

secondary-nav-auf-gewissen-seiten-ausblenden

**Dies ist eine alte Version des Dokuments!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Secondary Nav auf gewissen Seiten ausblenden ====== related: [[http://marketpress.de/support/topic/secondary-nav-bei-gewissen-seiten-ausblenden/|Secondary Nav bei gewissen Seiten ausblenden]] ===== 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]]. \\ Hinweis: Im dropdown stehen nicht alle unten aufgelisteten Positionen zur Vefügung. Gehe in deine Einstellungen von xtreme-one:\\ //Backend xtreme-one -> Navigation// Als erstes **aktiviert** man die //secondary nav// und wählt das entsprechende Stylesheet (shinybuttons, descriptive,...), welches man für seine Secondary Navigation verwenden will \\ 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. Die Einstellung für die Position spielt hier keine Rolle, da wir diese durch unsern entsprechenden hook bestimmen. Folgendes kommt nun in die functions.php des ChildThemes: <code phpwp> function tc_secondary_container_navmenu(){ // use conditionals, exclude your desired pages here if ( ! is_page( array( 109, 1164 ) ) ) : xtreme_navigation( 'secondary' ); endif; } add_action( 'xtreme_before_main', 'tc_secondary_container_navmenu' ); </code> Alle Seiten, du nicht mit der secondary Navigation angezeigt werden sollen, müßen in das array bei ''is_page ( array( 109, 1164 )'' ) eingetragen werden. Falls du ein eigenes stylesheet für deine secondary nav angelegt hast, oder das von dir gewählte nicht mehr geladen wird, verwende den hook ''after_theme_css'' der im Anschluss erklärt wird, um dein [[secondary-nav-auf-gewissen-seiten-ausblenden?#eigenes_stylesheet_integrieren|gewünschtes stylesheet wieder zu integrieren]]. ==== Hooks für die Navigation mit eigenem Layout container === <code phpwp> // vor dem header add_action( 'xtreme_before_header', 'tc_secondary_container_navmenu' ); // Nach den Bildheader add_action( 'xtreme_after_image_header', 'tc_secondary_container_navmenu' ); // nach dem header add_action( 'xtreme_after_header', 'tc_secondary_container_navmenu' ); // vor dem teaser add_action( 'xtreme_before_teaser', 'tc_secondary_container_navmenu' ); // nach dem teaser add_action( 'xtreme_after_teaser', 'tc_secondary_container_navmenu' ); // vor main add_action( 'xtreme_before_main', 'tc_secondary_container_navmenu' ); // nach main add_action( 'xtreme_after_main', 'tc_secondary_container_navmenu' ); // vor dem footer add_action( 'xtreme_before_footer', 'tc_secondary_container_navmenu' ); // nach dem footer add_action( 'xtreme_after_footer', 'tc_secondary_container_navmenu' ); // vor siteinfo add_action( 'xtreme_before_siteinfo', 'tc_secondary_container_navmenu' ); //nach siteinfo add_action( 'xtreme_after_siteinfo', 'tc_secondary_container_navmenu' ); </code> Die hier aufgeführten hooks können natürlich auch zum Erzeugen eigener Layout Container in xtreme-one verwendet werden. Siehe dazu die Documentation von xtreme-one [[http://marketpress.de/dokumentation/xtreme/knowledge-base-wissensdatenbank/eigene-layout-container-erzeugen/|Eigene Layout Container erzeugen]] ===== Secondary Navigation innerhalb eines containers ausgeben ===== Gehe in deine Einstellungen von xtreme-one:\\ //Backend xtreme-one -> Navigation// Als erstes **aktiviert** man die //secondary nav// und wählt das entsprechende Stylesheet (shinybuttons, descriptive,...), welches man für seine Secondary Navigation verwenden will \\ und wählt das Menu, welches angezeigt werden soll und setzt die anderen Einstellungen, die man für 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. Die Einstellung für die Position spielt hier keine Rolle, da wir diese durch unsern entsprechenden hook bestimmen. Folgendes kommt nun in die functions.php des ChildThemes: <code phpwp> function tc_secondary_inside_container_navmenu(){ // use conditionals, exclude your desired pages here if ( ! is_page( array( 109, 1164 ) ) ) : xtreme_header_navigation( 'secondary' ); endif; } // inside of header at the top add_action( 'xtreme_header_top', 'tc_secondary_inside_container_navmenu' ); </code> Alle Seiten, du nicht mit der secondary Navigation angezeigt werden sollen, müßen in das array bei\\ ''is_page ( array( 109, 1164 )'' ) eingetragen werden. Falls du ein eigenes stylesheet für deine secondary nav angelegt hast, oder das von dir gewählte nicht mehr geladen wird, verwende den hook ''after_theme_css'' der im Anschluss erklärt wird, um dein [[secondary-nav-auf-gewissen-seiten-ausblenden?#eigenes_stylesheet_integrieren|gewünschtes stylesheet wieder zu integrieren]]. ==== Hooks für die Navigation innerhalb eines layout containers ==== <code phpwp> // inside of header at the top add_action( 'xtreme_header_top', 'tc_secondary_inside_container_navmenu' ); // inside header - second area add_action( 'xtreme_header_col1', 'tc_secondary_inside_container_navmenu' ); // inside of header at the bottom add_action( 'xtreme_header_bottom', 'tc_secondary_inside_container_navmenu' ); // inside header - first area add_action( 'xtreme_header_col3', 'tc_secondary_inside_container_navmenu' ); // inside of siteinfo at the top add_action( 'xtreme_siteinfo_top', 'tc_secondary_inside_container_navmenu' ); // inside siteinfo - second area add_action( 'xtreme_siteinfo_col1', 'tc_secondary_inside_container_navmenu' ); // inside of siteinfo at the bottom add_action( 'xtreme_siteinfo_bottom', 'tc_secondary_inside_container_navmenu' ); // inside siteinfo - first area add_action( 'xtreme_siteinfo_col3', 'tc_secondary_inside_container_navmenu' ); </code> ===== Eigenes stylesheet integrieren ===== Je nachdem, welches Stylesheet du für deine Navigation verwendest, kann es sein, daß dieses durch das Abschalten der Secondary Navigation nicht mehr geladen wird. Kopiere dir dann einfach den Ordner aus //xtreme-one/css/navigation// und alle darin enthaltenen Dateien(//descriptive.css, shinybuttons.css, slidingdoor.css und superfish.css//) in deinen Childheme Ordner. Falls Du dort schon angepasste Stylesheets hast, brauchst du diese natürlich nicht mehr kopieren. Kopiere dir dann folgendes in die ''functions.php'' des ChildThemes und generiere im Backend von xtreme-one das Theme nochmal. Damit wird sichergestellt, das dein css wieder mit eingebunden wird. Natürlich brauchst du nur die Dateien mit einbinden, die du verwendest. Falls du ein eigenes stylesheet für deine secondary Navigation erstellt hast, mußt du dieses auch hier mit integrieren. <code phpwp> /* add custom css to array * copy in your ChildTheme/functions.php and change to your needs */ add_filter('after_theme_css', 'my_colorset_css'); function my_colorset_css($css) { $css[] = '/css/navigation/shinybuttons.css'; $css[] = '/css/navigation/slidingdoor.css'; $css[] = '/css/navigation/superfish.css'; $css[] = '/css/navigation/eigener-secondary-style.css'; return $css; } </code>

secondary-nav-auf-gewissen-seiten-ausblenden.1367874523.gz · Zuletzt geändert: 2019/04/25 14:02 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz

Seiten-Werkzeuge