====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
|
ideas:filter-fuer-mobilefish-superfish-um-nav-argument-erweitern [2013/03/17 11:56] 127.0.0.1 Externe Bearbeitung |
ideas:filter-fuer-mobilefish-superfish-um-nav-argument-erweitern [2019/04/25 14:03] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Flter für mobilefish und 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\\ | + | Bitte für die Filter ''xtreme_script_mobilefish'' und ''xtreme_script_superfish'' in\\ |
| //xtreme-one/lib/javascripts-functions.php -> ''function on_check_conditionals()''// \\ | //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. | + | ''$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> | <code phpwp> | ||
| - | apply_filters( 'xtreme_script_mobilefish', $mobilefish, $nav ); | + | // in xtreme-one/lib/xtreme-javascripts.php |
| - | apply_filters( 'xtreme_script_superfish', $superfish, $nav ); | + | // 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> | </code> | ||
| Zeile 16: | Zeile 24: | ||
| switch ( $nav ) { | switch ( $nav ) { | ||
| case 'primary': | case 'primary': | ||
| - | $string = '$'."('#". $nav ."nav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:false});"; | + | $mystring = '$'."('#". $nav ."nav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:false});"; |
| break; | break; | ||
| case 'secondary': | case 'secondary': | ||
| - | $string = '$'."('#secondarynav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:true});"; | + | $mystring = '$'."('#secondarynav .sf-menu').superfish({delay:700,animation:{opacity:'show',height:'show'},dropShadows:true});"; |
| break; | break; | ||
| default: | default: | ||
| - | $string = $superfish; | + | $mystring = $superfish; |
| break; | break; | ||
| } | } | ||
| - | return $string; | + | 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> | </code> | ||