Етикети - Документация

Модулът принадлежи към CMS частта „Съдържание“ и може да бъде инсталиран по желание.

Модулът "Етикети" се свързва с други модули. В стандартната конфигурация DIAFAN.CMS "Етикетите" са свързани към следните модули: Фотогалерия, Новини, Статии, ЧЗВ, Магазин, Файлов архив. Включването на тагове в даден модул е ​​конфигурирано в конфигурацията на определен модул.

Връзка

Свързаната част е файлът module/tags/tags.inc.php. Той описва класа Tags_inc. В модул обектът на клас може да бъде достъпен чрез променливата $ this -> diafan -> _tags. Класът се инстанцира при първото извикване на променливата.

низ | булева стойност false get ([integer $ element_id = 0], [strint $ module_name = ''], [string $ element_type = 'element'], [integer $ site_id = 0]) - Показва маркерите, свързани към елемента.

  • цяло число $ element_id: номер на елемента, към който са прикрепени маркерите, по подразбиране текущият елемент на модула
  • strint $ module_name: име на модул, по подразбиране модулът е прикачен към текущата страница на сайта
  • низ $ element_type: тип данни
  • цяло число $ site_id: страницата на сайта, към която е прикачен елементът, по подразбиране текущата страница на сайта

// получаваме етикети на статии във файл module/clauses/clauses.model.php
$ тагове = $ this -> diafan -> _tags -> get ($ id, 'клаузи');
// показваме таговете в шаблона на модула във файла modules/clauses/clauses.view.php
echo $ тагове;

нищожен подгответе ([цяло число $ element_id = 0], [strint $ module_name = ''], [низ $ element_type = 'елемент']) - Запомня данните на елемента, който ще трябва да покаже тагове.

  • цяло число $ element_id: номер на елемента, към който са прикрепени маркерите, по подразбиране текущият елемент на модула
  • strint $ module_name: име на модул, по подразбиране модулът е прикачен към текущата страница на сайта
  • низ $ element_type: тип данни

нищожен изтриване (цяло число | масив $ element_ids, низ $ module_name, [низ $ element_type = 'елемент']) - Премахва тагове за един или повече елементи.

  • цяло число | масив $ element_ids: брой на един или повече елементи
  • strint $ module_name: име на модул
  • низ $ element_type: тип данни

// ще премахне етикетите, прикрепени към ID на статията = 3
$ this -> diafan -> _tags -> delete (3, 'клаузи');

нищожен delete_module (низ $ module_name) - Премахва всички маркери на модула.

  • низ $ module_name: име на модул

Как да добавяте тагове към модул

В конфигурацията на модула (modules/module/admin/module.admin.config.php) и във файла за редактиране на модулни елементи (modules/module/admin/module.admin.php) добавете параметъра „тагове“: