23
Aug

WordPress-Navigation um die CSS-Klassen „first“ und „last“ erweitern

Bei der Suche im Netz fanden wir zahlreiche Ansätze um die besagten CSS-Klassen in eine WordPress-Navigation einzufügen, doch basieren all die Lösungen auf der Funktion str_replace und waren somit sehr wage und unzuverlässig. Folgende Code-Zeilen erweitern die WordPress-Navigation um die Klassen „first-menu-item“ und „last-menu-item“ und iterieren dabei durch den kompletten Navigations-Baum. Dadurch werden auch Child-Element richtig erkannt und um die

Weiterlesen

22
Mrz

Problem mit rekursiven „mergen“ von Arrays

PHP liefert einfache Methoden um Arrays miteinander zu verschmelzen. Leider funktioniert array_merge() nicht rekursiv und array_merge_recursive() funktioniert nur wenn alle rekursiven Inhalte auch Arrays sind. Das Problem haben wir mit einer Minifunktion selber gelöst. function ArrayMerge($array1,$array2) {     foreach($array2 as $key => $value)     {         if (is_array($value))         {             $array1[$key] = ArrayMerge($array1[$key],$value);        

Weiterlesen

17
Mrz

Protected Functions in vererbter Klasse über __call als Public definieren

Da wir unsere Codes mit dem Unittest-Framework PHPUnit absichern, wird für jede Klasse eine Unittest-Klassse angelegt. Nur wie komme ich da an die protected-Funktionen des Elternelements? Früher implementierten wir jede protected-Methoden als public in der Unitest klasse und haben einfach den parent aufgerufen: class Foo {     protected bar()     {         return „test“     } } class unittestFoo

Weiterlesen

17
Mrz

Alle functionen mit get_class_method ermitteln

Mit der php-Funktion get_class_method() wird ein Array aller public-Funktionen einer Klasse zurück gegeben. Aber wie kommt man an die protected- und privat-Funktionen? An diese Functionen kommt man indem man innerhalb der Klasse die get_class_method() aufruft: class Foo {     public static function getclassmethods()     {         return get_class_methods(‚Foo‘);     } }   Wenn jedoch meine Klasse von einer anderen

Weiterlesen

DIESE KUNDEN VERTRAUEN AUF DREIWERKEN: WEBDESIGN-AGENTUR AUS ROSENHEIM

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Die Website verwendet Cookies. Einige davon sind erforderlich, um die Funktionsfähigkeit der Website zu gewährleisten. Andere werden verwendet, um die Benutzerumgebung zu optimieren. Durch die Nutzung der Website stimmen Sie der Verwendung dieser Cookies zu. Weitere Informationen zu Cookies finden Sie in unserem Impressum.

Schließen