1 (2015-10-20 10:26:16 отредактировано Илья)

Тема: Плагин инфоблоков

Прошу прощения, т.к. нет времени на нормальное описание и стилизацию данного поста.
Плагин делал со всей душой и качеством, т.к. планировал его использование общественностью.

Не ругаться и не кидаться камнями
Делал давно, сейчас нашел на дропбоксе и решил выложить на всеобщее пользование
Сам в маленьких проектах несколько раз пользовался и было достаточно удобно.

Плагин сделан чисто для разработчиков, для удобного вывода определенной информации.

В плагине уже при создании есть пример созданного инфоблока, который можно протестить.

Суть работы:
1. Вы создаете новый инфоблок.
2. Заходите в раздел "переменные" и создаете поля, которые будут являться переменными в этом инфоблоке.
    Например: "ФИО, Адрес, Год рождения".
    При этом вы заполняете для каждой переменной 2 поля.
    1 поле это название поля, которое будет использоваться при заполнении данных.
    2 поле это название самой переменной, которое должно быть на латинице и будет использоваться внутри кода.

(Там есть 3 поле, тип переменной. Строка, список и массив. Оно ни на что не влияет, т.к. я не успел доделать этот функционал, можете его либо удалить либо сами дописать)

3. Теперь можно заполнить раздел "элементы", в котором и будут находиться наши данные.
В тестовом инфоблоке это несколько сотрудников, но только с одним полем - Фамилия (lname).

4. Далее нам нужно создать шаблон для вывода информации из этого инфоблока. Тут нам и понадобятся переменные.
Скажу сразу, шаблонов можно создать несколько, а при использовании шортката просто указать номер инфоблока и имя нужного шаблона. Т.к. одну и ту же информацию можно использовать в разных местах с разным способом вывода.

Здесь в правом верхнем углу над полем с кодом шаблона есть кнопка помощи. В ней вы можете найти все переменные, которые есть в инфоблоке, код получения массива данных из инфоблока и код, с помощью которого можно осуществить вывод информации из инфоблока в любом месте на сайте с использованием этого шаблона.

Вот пример кода шаблона, который просто выводит список в любом месте на сайте:

Вот как выглядит вставка шортката в шаблон сайта
(Первое значение это имя инфоблока, второе это имя шаблона данного инфоблока. Названия шаблонов у нескольки инфоблоков могут быть одинаковыми):

Да, к сожалению я не успел допилить весь функционал и есть только вывод только непосредственно в шаблон.

А на самой странице вы уже увидите результат работы шаблона, который вы выбрали.

Суть в том, что я давно ушел от работы с монстрой, но когда-то очень хотел реализовать этот плагин. Если кто-то с прямыми руками возьмется доделать, буду только рад. И да, плагин уже сделан с расчетом на мультиязычность.

Я не смогу заниматься развитием данного плагина.
Все найденные ошибки пишите здесь, чтобы если кто стал продолжать разработку данного плагина мог этим воспользоваться и исправить их.

Всем бобра и хорошего настроения wink

Ссылка на файл:
https://www.dropbox.com/s/x9cpjlt6psc60 … s.zip?dl=0

Поделиться