Params [в разработке]
  • ZaiSL Апрель 2011
    Работа с параметрами. Библиотека и компонент "Params".
    Библиотека и компонент позволяют любому произвольному компоненту работать с параметрами (настройками), не создавая при этом

    файлов-конфигураций или таблиц в БД.

    Как это работает:

    БД
    ======================
    В БД существует таблица `#__params`, в которой, собственно, и хранятся настройки расширений.
    В структуре таблицы присутствуют следующие поля:
    ---здесь описания полей---

    Как добавить функционал параметров в компонент:
    ===============================================
    В административном интерфейсе:
    1. Подключить библиотеку "Params"
    для этого в контроллере или моделе компонента прописываем: joosLoader::lib('params','joostina')

    2. В файле component.params.php прописать схему настроек:
    схема создаётся по формату JoiAdmin и представляет собой ассоциативный массив
    схема может содержать любое количество подгрупп. Подгруппа определяет, для какого типа объектов будут применяться
    натройки (и на каких страницах в админке будут генериться настроечные поля)

    Рассмотрим на примере компонента новостей (News)
    -------------------------------------------------

    3. Создать ссылку в подменю компонента на форму редактирования дефолтных настроек
    Если в компоненте еще нет подменю - самое время создать его.
    --- тут про создание подменю или отсылка к другой статье документации по этой теме ---
    Редактирование дефолтного конфига компонента осуществляется в интерфейсе компонента Params, поэтому ссылка
    будет выглядеть следующим образом:
    index2.php?option=params&group=our_component
    где "our_component' - это название компонента, с которым мы работаем

    4. При построении основной формы редактирования подгрузить схему и сами данные (параметры) из БД
    для этого необходимо обратиться к методу ---

    5. При сохранении данных: передать параметры для сохранения в БД
    для этого необходимо обратиться к методу ---

    На фронте:
    1. Подключить библиотеку
    2. В контроллере получить необходимые параметры
    3. Использовать .....
    .....to be continued

Добро пожаловать!

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

Войти Зарегистрироваться