Benutzer-Werkzeuge

Webseiten-Werkzeuge

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

ideas:filter-fuer-mobilefish-superfish-um-nav-argument-erweitern

====== Filter für mobilefish und superfish um $nav Argument erweitern ====== Bitte für die Filter ''xtreme_script_mobilefish'' und ''xtreme_script_superfish'' in\\ //xtreme-one/lib/javascripts-functions.php -> ''function on_check_conditionals()''// \\ ''$nav'' als zweites Argument mit übergeben, damit man die Ausgabe entsprechend getrennt für primary und/oder secondary vornehmen kann oder alternativ die filter trennen. Es gibt mittlerweile auch eine neuere Version(''<del>1.5.13</del>'' 1.7.4) der [[http://users.tpg.com.au/j_birch/plugins/superfish/|superfish Navigation]]: [[https://raw.github.com/joeldbirch/superfish/master/changelog.txt|Siehe changelog]]. Da würde es sich doch anbieten, diese auch mal in xtreme-one zu aktualisieren. Hier wird noch die ''1.4.8'' vewendet. Nette Neuerung ist da z.B. die Möglichkeit, die Subnavigation auf Klick zu öffnen. <code phpwp> // in xtreme-one/lib/xtreme-javascripts.php // line 311 (xtreme-ome version 1.5.5) // line 310 in xtreme-one version 1.6 RC1 $script .= apply_filters( 'xtreme_script_mobilefish', $mobilefish, $nav ); // line 311 (xtreme-ome version 1.5.5) // line 320 in xtreme-one version 1.6 RC1 $script .= apply_filters( 'xtreme_script_superfish', $superfish, $nav ); </code> Beispiel Aufruf für den hook aus der ChildTheme/functions.php <code phpwp> add_filter('xtreme_script_superfish', 'blank_superfish', 10, 2); function blank_superfish($superfish, $nav) { switch ( $nav ) { case 'primary': $mystring = '$'."('#". $nav ."nav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:false});"; break; case 'secondary': $mystring = '$'."('#secondarynav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:true});"; break; default: $mystring = $superfish; break; } return $mystring; } </code> ==== Alternative ==== Alternativ könnte man auch die filter für primary und secondary trennen. <code phpwp> $script .= apply_filters( 'xtreme_script_superfish_'. $nav, $superfish ); // hooks add_filter('xtreme_script_superfish_primary','my_first_filter_function'); add_filter('xtreme_script_superfish_secondary','my_second_filter_function'); </code>

ideas/filter-fuer-mobilefish-superfish-um-nav-argument-erweitern · Zuletzt geändert: 2019/04/25 14:03 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz

Seiten-Werkzeuge