Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

Изменение динамики

Для редактирования, добавления и удаления элементов, есть класс \Eva\dynamicEditor.

dynamicEditor::setCategory

Принимает параметры:

  • id категории

Возвращает:

  • dynamicEditor

dynamicEditor::setMain

Устанавливает главные свойства.

Принимает:

  • Массив из стандартных свойств. Массив вида: код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.

Возвращает:

  • dynamicEditor

dynamicEditor::setProperties

Устанавливает дополнительные свойства.

Принимает:

  • Массив из дополнительных свойств, созданных пользователем. Массив вида: код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.

Возвращает

  • dynamicEditor

dynamicEditor::setAll

Устанавливает как свойства, так и главные аттрибуты.

Принимает:

  • Массив, в котором могут быть как главные свойства, так и свойства, созданные пользователем. Свойства созданные пользователем нужно передать в таком виде: property_код = значение. Список кодов можно посмотреть на странице редактирования определенной категории.

Возвращает

  • dynamicEditor

dynamicEditor::asAdmin

По умолчанию, при изменении, удалении или добавлении, dynamicEditor делает проверку на права доступа и если их нет, то метод ничего не делает. Данный метод отключает эту проверку и позволяет внести изменения без каких-либо прав.

Возвращает

  • dynamicEditor

dynamicEditor::updateItem

Финализирующий метод. Изменяет существующий элемент.

Принимает:

  • id изменяемого элемента

Возвращает:

  • true при успехе и false при провале

dynamicEditor::addItem

Финализирующий метод. Добавляет новый элемент.

Возвращает:

  • id нового элемента при успехе, false при провале

dynamicEditor::deleteItem

Финализирующий метод. Удаляет элемент.

Внимание! Данный метод не берет в учет наличие других параметров, кроме setCategory.

Принимает:

  • id элемента, который нужно удалить

Примеры использования