Как предотвратить использование $ html-link () одинарных кавычек при добавлении события onmouseover в CakePHP?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Попытка использовать событие onmouseover

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

становится

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

Как запретить функции ссылки удалять одинарные кавычки?

Это было полезно?

Решение

Используя Cake 1.2, это определенно должно работать:

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

Последний параметр - это escape-опция. По умолчанию установлено значение true.

Другие советы

Это должно работать:

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');"),
     array('escape' => false));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top