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]] 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. Dieser Schritt ist wichtig, damit wir die richtige Klasse für die Navigation bei Erzeugung unseres layout containers für die Ausgabe bekommen. Diese wird automatisch beim erzeugen des ''xtreme_start_container'' verwendet. Dann **deaktiviert** man die seconday Nav wieder, da wir sie über einen hook ausgeben lassen, um conditonals zu verwenden. Kopiere dir nun folgendes in die functions.php deines ChildThemes und passe das ''array'' in ''is_page'' an deine Bedürfnisse an.\\ Schreibe dort deine ids der Seiten rein, auf der die secondary navigation __nicht__ erscheinen soll.\\ Ändere dann den slug deines Menüs, welches du als secondary verwenden willst. <code phpwp> /* * function tc_secondary_container_navmenu * create layout container in xtreme-one for secondary Navigation based on conditionals * @help: http://xfco.de/secondary-nav-auf-gewissen-seiten-ausblenden * * @return: desired navigation menu */ function tc_secondary_container_navmenu(){ // use conditionals, exclude your desired pages here if ( ! is_page( array( 109, 1164 )) ) : if ( xtreme_is_html5() ) { $el = "nav"; } else { $el = "div"; } xtreme_start_container( 'secondarynav', 'navigation', $el ); $args = array ( 'container_class' => 'hlist', // change slug for your menu. The menu that is desired; accepts (matching in order) id, slug, name 'menu' => 'my-secondary', 'menu_class' => 'sf-menu' ); wp_nav_menu( $args ); xtreme_end_container( $el ); endif; } // change hook for your desired position add_action('xtreme_before_main', 'tc_secondary_container_navmenu'); </code> 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]]. ===== 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> ===== Zu verwenden mit fogenden hooks: ===== <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-nav-auf-gewissen-seiten-ausblenden.1367864431.gz · Zuletzt geändert: 2019/04/25 14:02 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz

Seiten-Werkzeuge