Comment puis-je empêcher $ html-link () de supprimer les guillemets simples lors de l'ajout d'un événement 'onmouseover' dans CakePHP?

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

  •  03-07-2019
  •  | 
  •  

Question

Essayer d'utiliser un événement onmouseover

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

devient

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

Comment empêcher la fonction de liaison de supprimer les guillemets simples?

Était-ce utile?

La solution

Si vous utilisez Cake 1.2, cela devrait fonctionner:

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

Le dernier paramètre est l'option d'échappement. La valeur par défaut est true.

Autres conseils

Cela devrait fonctionner:

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');"),
     array('escape' => false));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top