All infos - Добавление тега в элемент zoo.
13
дек

Добавление тега в элемент zoo.

При добавлении тега (метки) в элементе zoo, если вводить буквы в поле добавления новой метки, происходит ajax запрос в контроллер компанента zoo админки item.php метода loadtags()  в теле которого из запроса извлекается введённая буква|буквы и вызывается метод хелпера teg.php:

$this->app->tag->loadTags($this->application->id, $tag);

 В котором производится извлечение из таблицы prefix_zoo_tag содержащих подобноые символы теги.

В самой таблице только 2 столбца, item_id(id элемента) и name(сам тег), при этом теги могут повторятся, например тег  "программы" будет вкаждом элементе записываться снова. Наверно такая структура создана из расчёта, что тегов будет немного и они будут короткие, иначе было бы три таблицы с отношением многие ко многим.

Share this post