Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

ideas:filter-fuer-mobilefish-superfish-um-nav-argument-erweitern [2013/03/17 12:06]
Sunflower
ideas:filter-fuer-mobilefish-superfish-um-nav-argument-erweitern [2019/04/25 14:03] (aktuell)
Zeile 4: Zeile 4:
 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>​
ideas/filter-fuer-mobilefish-superfish-um-nav-argument-erweitern.1363518371.gz · Zuletzt geändert: 2019/04/25 14:01 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz