Isolution666
@Isolution666
Full-Stack Developer

Преобразование слов в хэш-теги, как реализовать на Yii2?

Когда вы вводите теги вопроса на этом сайте, получается набор слов, который потом преобразуется в ссылки, или в так называемые хеш-теги.
Допустим, я вывел эти слова на страницу сайта:
<div>
<?php foreach ($janre as $tab) { ?>
<?=$tab->id_j?>
<?php } ?>
</div>


Получил набор слов:
<div>фантастика ужасы</div>

Я написал javascript, который эти слова сделал ссылками (хэш-тегами)
var y;
var message = new Array();
message[1] = 'фантастика';
message[2] = 'ужасы';
//Выведем все элементы массива и заменим на ссылки
for (y in message) {
   document.body.innerHTML = document.body.innerHTML.replace(message[y], '<a href="https://vk.com/feed?q=' + message[y] + '&section=search" target="_blank">#' + message[y] + '</a> ');
}


Получится что-то типа:
<div>
<a href="https://vk.com/feed?q=фантастика&section=search" target="_blank">#фантастика</a> 
<a href="https://vk.com/feed?q=ужасы&section=search" target="_blank">#ужасы</a>
</div>


---------------------------------------------------------------------
ВОПРОС:

Как это всё реализовать без костылей на Yii2 с минимальным кодом, без установки чьей-то разработки? У меня есть скрипт, подключена БД, теги в инпут вписываются и добавляются, всё что мне нужно, это реализация на Yii хэш-тегов, сколько бы их не добавил пользователь.
--
Заранее благодарю за отклик, и воздержание от упрёков и нравоучений.
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Вот вебинар, там есть как организовать теги, возможно Вам поможет в решении задачи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы