**Dies ist eine alte Version des Dokuments!** ----
====== 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. Es gibt mittlerweile auch eine neuere Version(''1.5.5'') der superfish Navigation: [[http://users.tpg.com.au/j_birch/plugins/superfish/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> apply_filters( 'xtreme_script_mobilefish', $mobilefish, $nav ); 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': $string = '$'."('#". $nav ."nav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:false});"; break; case 'secondary': $string = '$'."('#secondarynav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:true});"; break; default: $string = $superfish; break; } return $string; } </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>