Удаление jQuery и добавление Tagify (компонент ввода тегов)
На этом сайте мы убрали jQuery и добавили Tagify — компонент ввода тегов. Сайт всё больше приобретает свойства которые хотел бы видеть.
На GitHub репозиторий обновил, там написано:
- Добавлен Tagify — компонент ввода тегов
- Рефакторинг js файлов и css шаблонов
- Общее изменение логики навигации (фасеты)
если быть кратким…, а так, изменения большие.
Если вы хотите обновить уже существующий сайт:
Сделайте бэкап базы данных и файлов.
Далее посмотрите, есть ли у вас таблица facets_matching
и если вы её не добавляли, то сделайте следующий запрос:
CREATE TABLE `facets_matching` (
`matching_parent_id` int(11) DEFAULT NULL,
`matching_chaid_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `facets_matching`
ADD UNIQUE KEY `matching_parent_id` (`matching_parent_id`,`matching_chaid_id`);
Далее (после замены всех файлов) зайдите в таблицу facets
и удалите колонку facet_related
. Можно выполнить следующий запрос. Работать будет и без удаления, но чтобы мусор (лишние) поля не копились.
ALTER TABLE `facets` DROP `facet_related`;
Структура построения деревьев и связи между отдельными деревьями:
Можно выводить по разному. Как категории:
Как теги:
Более подробно про навигацию напишу отдельно. Теперь она стала достаточно простой (понимание и управление).
С удалением jQuery визуально быстрей стало работать!
Не знаю, 80кб — одна только картинка. Может быть что-то с браузером связано.