Етикети - Документация
Модулът принадлежи към 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) добавете параметъра „тагове“: