Come posso impedire a $ html-link () di rimuovere le virgolette singole quando aggiungo un evento 'onmouseover' in CakePHP?

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

  •  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(&#039;Test&#039;);">Dashboard</a>

Come posso impedire alla funzione di collegamento di rimuovere le virgolette singole?

È stato utile?

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
scroll top