Wie verhindere ich, $ html-Link () aus den einfachen Anführungszeichen zu entfernen, wenn das Hinzufügen einer ‚Onmouseover‘ Veranstaltung in CakePHP?

StackOverflow https://stackoverflow.com/questions/815721

  •  03-07-2019
  •  | 
  •  

Frage

Der Versuch, ein Onmouseover Ereignis verwenden

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');") );

wird

<a href="/dashboard/index" onmouseover="Tip(&#039;Test&#039;);">Dashboard</a>

Wie verhindere ich die Link-Funktion von den einfachen Anführungszeichen zu entfernen?

War es hilfreich?

Lösung

Mit Kuchen 1.2, soll dies auf jeden Fall funktionieren:

echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);

Der letzte Parameter ist die Escape-Option. Der Standardwert ist wahr.

Andere Tipps

Dies sollte funktionieren:

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');"),
     array('escape' => false));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top