Come posso impedire a $ html-link () di rimuovere le virgolette singole quando aggiungo un evento 'onmouseover' in CakePHP?
-
03-07-2019 - |
Domanda
Tentativo di utilizzare un evento onmouseover
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');") );
diventa
<a href="/dashboard/index" onmouseover="Tip('Test');">Dashboard</a>
Come posso impedire alla funzione di collegamento di rimuovere le virgolette singole?
Soluzione
Usando Cake 1.2, questo dovrebbe sicuramente funzionare:
echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);
L'ultimo parametro è l'opzione di escape. Il valore predefinito è true.
Altri suggerimenti
Questo dovrebbe funzionare:
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');"),
array('escape' => false));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow