У меня большая проблема, и, надеюсь, вы мне поможете …
Я хотел бы закодировать плагин. Плагин должен искать на сайте (например, www.example.com/index.php
для конкретного слова, например Number1
, После слов найденное слово следует заменить гиперссылкой. Ссылка должна вести к внешнему веб-сайту, например www.example2.com/index.php
,
Согласно текущему веб-сайту, найденное слово должно быть добавлено в гиперссылку. Так что, если текущий сайт www.example.com/index.php
и найденное слово Number1
гиперссылка должна выглядеть так:
www.example2.com/index.php/Number1
И это не всегда должна быть одна и та же гиперссылка, а созданная динамически по слову, которое находит этот плагин.
Ниже мой текущий код.
Я надеюсь, что кто-то может мне помочь. Благодарю.
public function onContentPrepare($context, &$row, &$params, $page = 0)
{
$text = $row->text;
$pattern = array();
$pattern[0] = '/Number1/';
$pattern[1] = '/Number2/';
$pattern[2] = '/Number3/';
$Subject = array();
$Subject[2] = 'https://www.example.com/index.php/';
$Subject[1] = '(...)';
$Subject[0] = '(...)';
$row->text = preg_replace($pattern,$subject,$text);
}
Задача ещё не решена.
Других решений пока нет …