Я могу ошибаться или неправильно понимать эту книгу здесь.Я не говорю, что книга неверна, но, возможно, я неправильно понял интерпретацию или какое-то более раннее объяснение, которое я пропустил.на странице 223 этой книги говорится следующее:
Контент
Плагины контента позволяют нам изменять элементы контента перед их отображением.Наиболее часто используемое событие содержимого - onPrepareContent.Это событие, всегда первое из всех событий содержимого, которое должно быть инициировано, используется для изменения текстового содержимого.Давайте представим, что мы хотим создать плагин контента, который заменит все вхождения :) маленьким значком смайлика.Вот как мы могли бы это реализовать:
// no direct access
defined('_JEXEC') or die('Restricted access');
// register the handler
$mainframe->registerEvent('onPrepareContent',
'plgContentSmiley');
/**
* Replaces :) with a smiley icon.
*
* @param object Content item
* @param JParameter Content parameters
* @param int Page number
*/
function plgContentSmiley(&$row, &$params, $page)
{
$pattern = '/\:\)/';
$icon = '<img src="plugins/content/smiley.gif" />';
$row->text = preg_replace($pattern, $icon, $row->text);
}