Form & Content Type Manager (Менеджер типов контента и форм) позволяет создавать и редактировать формы для различных типов контента. Типами контента в Joomla являются материал, категория материалов, пользователь, группа пользователей. Таким образом, тип контента – это множество полей, выполняющих какую-то задачу.

Любой тип контента выводится в виде формы. Например, статья - это тип контента, которая имеет форму отображения материала на сайте и форму редактирования этой статьи в админпанели или на сайте. Форма определяет - какие поля, в каком месте и в какой последовательности будут отображаться.

С помощью менеджера Form & Content Type Manager можно создать тип контента и формы любой структуры. Например: любой каталог, доску объявлений, профиль пользователя, форму сообщений, форму запроса чего-либо, форму обратной связи и т.д.

Form & Content Type Manager (Менеджер типов контента и форм) позволяет создавать и редактировать формы для различных типов контента. Типами контента в Joomla являются материал, категория материалов, пользователь, группа пользователей. Таким образом, тип контента – это множество полей, выполняющих какую-то задачу.

Любой тип контента выводится в виде формы. Например, статья - это тип контента, которая имеет форму отображения материала на сайте и форму редактирования этой статьи в админпанели или на сайте. Форма определяет - какие поля, в каком месте и в какой последовательности будут отображаться.

С помощью менеджера Form & Content Type Manager можно создать тип контента и формы любой структуры. Например: любой каталог, доску объявлений, профиль пользователя, форму сообщений, форму запроса чего-либо, форму обратной связи и т.д.

При входе в менеджер типов контента выводится список всех созданных в данный момент типов (по умолчанию SEBLOD имеет 5 типов контента, повторяющих типы контента Joomla):
– Article (статья);
– Category (категория статей);
– Message (сообщение):
– User (пользователь);
– User Group (группа пользователей).

Form Content Type Manager m

 Если из спика выбрать любой тип контента (например, Article), то откроется интерфейс Form & Content Type для подробного просмотра типа контента:

Form Content  Type m

В верхней области интерфейса Form & Content Type расположены:

Title* - поле (является обязательным!), в которое вводится имя типа контента;
App Folder - выпадающий список выбора папки, к которой будет привязан данный тип контента;

Admin Form - кнопка, позволяющая создать или редактировать форму для ввода данных (данного типа контента), которая будет отображаться в адмипанели;
Site Form - кнопка, позволяющая создать или редактировать форму для ввода данных (данного типа контента), которая будет отображаться на сайте;
Intro - кнопка, позволяющая создать или редактировать шаблон, отбражающий на сайте введенные данные данного типа контента  во вступительной части;
Content - кнопка, позволяющая создать или редактировать шаблон, отбражающий на сайте введенные данные данного типа контента в подробной части.

Чтобы проще было понять четыре вышеописанные кнопки рассмотрим пример. Когда добавляется статья и заполняются все поля, то используется форма ввода данных. Когда просматривается опубликованная статья, то используется шаблон просмотра данных (макет).

Configuration - настройки текущей формы отображения;
Fields - поля текущей формы отображения;
Template - шаблон текущей формы отображения.

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

В правой области интерфейса Form & Content Type расположен набор полей с фильтрами для их поиска. Это список всех полей, доступных для данного типа контента. Т.е. здесь находятся поля, созданные вами и имеющиеся в базе данных. Поля и типы полей не одно и тоже. Тип "текстовое поле" только один, но самих текстовых полей может быть сколь угодно много. Над списком полей расположен фильтр по типам полей, типам контента,  папкам пакетов и алфавиту.

У каждого поля можно увидеть маленький карандашик. Он позволяет изменить данное поле прямо на месте.

По центру интерфейса Form & Content Type расположен Construction - конструктор, который позволяет добавлять поля в любые позиции шаблона:

# MAINBODY, # RIGHT-A, # RIGHT-B, # RIGHT-C, # RIGHT-D и т.д. - имена позиций в шаблоне (строки выделены синим цветом). Чтобы узнать, какой позиции в шаблоне соответствует то или иное имя позиции нужно вверху справа нажать кнопку Positions, в результате появится окно:

position seb one m

Данный шаблон содержит 42 позиции, каждая позиция может содержать любое количество полей SEBLOD.

Admin Form и Site Form

При создании (редактировании) формы для ввода данных адмипанели или сайта нужно нажать кнопку Admin Form или Site Form соответственно. При этом, нажимая на кнопки 1, 2, 3, 4 и 5, находяшиеся в правой области интерфейса Form & Content Type, можно редактировать следующие данные в области Construction:

Кнопка №1

Label – заголовок поля. Определяет какой заголовок будет показан для текущего поля. Если заголовок показывать не требуется, то здесь нужно поставить пробел.

Variation – вид формы. Может быть скрытым(hidden), когда форма не видна; обычной формой(Form); формой в которую нельзя вводить данные, а можно только видеть то, что там уже введено(Readonly); и просто величиной, которая уже введена в форме(Value).

Кнопка №2

Live – если в форму требуется подставить «живое» значение, т.е. такое, которое будет автоматически изменяться в зависимости от каких-то условий, то здесь можно выбрать место, из которого это значение будет браться. На данный момент здесь имеются опции Default(по умолчанию задается в Live Value или вводится пользователем при заполнении формы), Var(значение берется из переменных, имеющихся в текущем URL), и Profile(значение берется из данных текущего(авторизованного) пользователя, которые есть в базе данных).

Live Value – значение/переменная для Live.

Пример 1. Нам необходимо, чтобы пользователи могли добавлять статьи только в одну категорию. Для этого мы добавим поле CatID(список всех категорий), сделаем его Hidden и укажем для него Live Value, равное номеру категории, в которую пользователи смогут сохранять материалы. Т.е. получается, что мы как бы заполняем поле выбора категории за пользователя.

Пример 2. Нам необходимо показать пользователю в его профиле все статьи, которые он добавил. Для каждого пользователя набор статей будет разным и зависеть он будет от ID этого пользователя. В этом случае(хотя это уже тип поиска по контенту, а не тип контента) мы указываем в Live: Profile, а в Live Value: ID.

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

Кнопка №3

Required – устанавливает обязательное или нет поле для заполнения. Тут же можно ввести подсказку, которая будет всплывать во время заполнения.

Validation – проверка того, что пользователи ввели в форме. Пока доступно только несколько параметров.

Кнопка №4

Access – уровень доступа к данному полю. Т.е. поле смогут увидеть только те пользователи, которые принадлежат группам, имеющим уровень доступа, выставленный здесь.

Кнопка №5

Conditional States – зависимости одного поля от другого. Если мы нажмем Add, то сможем показать/скрыть/отключить/применить класс к полю, когда другое поле из этого же типа контента примет определенное значение. Как это можно использовать?

Пример: Вы хотите создать на сайте мультирегистрацию, т.е. форм регистрации должно быть несколько, например, покупатель и продавец. Для каждого из профилей есть уникальные поля, доступные только этому виду профиля.  Чтобы реализовать такое, мы можем в форме регистрации добавить выпадающий список «Кто вы?» в котором будет 2 пункта «Покупатель» и «Продавец». Затем, в Conditional States мы установим какие поля показывать в случае, если в поле «Кто вы?» выбрано значение «Покупатель», а какие, если «Продавец». Также и далее при работе с профилем.

Intro и Content

При создании (редактировании) шаблона, отбражающего на сайте введенные данные во вступительной или подробной части нужно нажать кнопку Intro или Content соответственно. При этом, нажимая на кнопки 1, 2, 3 и 4, находяшиеся в правой области интерфейса Form & Content Type, можно редактировать следующие данные в области Construction:

Кнопка №1

Label – заголовок значения. Определяет какой заголовок будет показан для текущего значения. Если заголовок показывать не требуется, то здесь нужно поставить пробел.

Кнопка №2

Link – если значение должно являться ссылкой, определяет на что именно следует ссылаться: на контент(Content), на результаты поиска (List), на форму(Form). Пример использования этой опции – функционал тегов.

Кнопка №3

Typo – уникальное оформление значения;

Typo Label – показывать ли заголовок для оформления.

Кнопка №4

Access – уровень доступа к данному значению. Т.е. поле смогут увидеть только те пользователи, которые принадлежат группам, имеющим уровень доступа, выставленный здесь.

В правом верхнем углу конструктора расположен замочек:
Он позволяет определить будет ли вновь созданное поле доступно в других типах контента. Если откроете его, то все новые поля будут создаваться в общей таблице базы данных. Если закроете – то в отдельных таблицах для данного типа контента.

You have no rights to post comments

Форма входа

Яндекс.Метрика