![]()
|
|
<cms:EventListner id="ImageSlideShow" OnEvent="Load|PreRender" Class="" Method=""></cms:EventListner>
Element odpowiada za dołaczenie do zdarzeń ElementLoad lub ElementPreRender dowolnych wywołań logiki w postaci metod PHP.
Uwaga!!! Element cms:EventListner musi być podelementem dowolnego innego elementu. Oznacza to, że zdefiniowana obsługa zdarzenia będzie dotyczyć tego elementu którego jest podelementem. np. Jeżeli w ramach elementu cms:Html zdefiniujemy element <cms:EventListner OnLoad="Load" Class="MyClass" Method="OnLoad" /> to gdy element cms:Html będzie ładowany na stronę zostanie wykonana metoda OnLoad klasy MyClass.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns:cms="http://manual.pluscms.net">
<head />
<body>
<cms:Html id="Tresc">
<cms:EventListner id="MyEventListner"
OnEvent="Load"
Class="MyClass"
Method="OnLoadEventListner"/>
</cms:Html>
</body>
</html>
Po załadowaniu elementu cms:Html treść tego elementu zostaje odczytana i usunięte zostają wszystkie tagi oprócz <a> i <p>.
class MyClass {
public static function OnLoadEventListner(HtmlItem $oSender, $oParams) {
$sHtml = $oSender->getProperty(HtmlItemTable::HTML);$sHtml = strip_tags($sHtml, '<p><a>');
$oSender->setProperty(HtmlItemTable::HTML,$sHtml);
}
}
Metryka dokumentu |
|||
| Tytuł: | Element cms:EventListner | ||
| Opis: | Statyczny element cms:EventListner. Odpowiedzialny za obsługę zdarzeń. | ||
| Źródło: | +CMS Dokumentacja | ||
| Prawa autorskie: | +CMS Content Management System | ||
| Autor: | root | Zmodyfikowany przez: | root |
| Data utworzenia: | 2009-10-18 19:13:50 | Data modyfikacji: | 2009-10-18 19:36:10 |
| Data publikacji: | 2009-10-18 19:36:10 | ||