CCK: Добавление нового поля (шаг 1)

аватар: andyceo

Зайдите на страницу Администрирование > Управление содержанием > Типы содержания (admin/content/types), где Вы увидите список доступных типов контента. Там есть пара типов, включённых в качестве части стандартной установки Drupal, и вы можете использовать один из них или добавить новый тип содержания самостоятельно. В нашем примере, давайте добавим некоторые поля в тип 'story'.

Выберите параметр "Изменить" для типа "story". Когда вы увидите экран, на котором вы можете изменить этот тип содержания, вы увидите дополнительные вкладки, названные "Управление полями" ('Manage fields'), "Отображение полей" ('Display fields') и "Добавить новое поле" ('Add new field'). Если выбрать вкладку "Управление полями" или "Отображение полей", вы ничего не увидите, поскольку вы ещё не создали ни одного поля, поэтому начните, выбрав опцию "Добавить новое поле".

На экране "Добавить новое поле" вам будет предложено ввести название для поля. Вы можете вводить здесь всё что угодно, включая пробелы, но то, что вы здесь введёте будет использоваться для создания настоящего поля в базе данных. Если вы введёте "My Text", фактически поле будет называться field_my_text. Вы сможете позже использовать фактическое имя поля, чтобы сделать какие-либо пользовательские настройки в теме оформления (темизация). Имейте в виду, что фактическое (машинное) название поля не может быть изменено позднее!

Ниже имени поля вы увидите список полей, которые имеются в наличии. Основные поля "Текст" ('Text'), "Целое число" ('Integer'), "Десятичное число" ('Decimal'), "Ссылка на ноду" ('Nodereference') и "Ссылка на пользователя" ('Userreference'). Названия полей передают тип контента, который можно создать в этих полях. Поле "Текст" создаст материал, который хранится в базе данных в виде простого текста. Поля "Целое число" и "Десятичное число" создадут материал, который сохраняется в базе данных как числа. "Nodereference" и "Userreference" соответственно сохраняют идентификаторы (ID) документа или пользователя в базе данных, что позволяет вам сформировать ссылку на документ или на пользователя.

Под каждый тип поля существует несколько вариантов того, как данные будут вводиться в это поле (CCK называет это "виджеты"). Они контролируют возможные пути того, какая форма ввода будет отображаться для этого поля. Доступные опции разнятся для каждого поля, но включают такие вещи, как, например текстовое поле, которое является простым пустым полем, где пользователь может ввести текст, автоматически заполняемое текстовое поле, где пользователь может ввести текст, и система будет пытаться дополнить текст из информации, имеющейся в базе данных, списки выбора, флажки, и радиокнопки.

Экран будет выглядеть наподобие этого (в скобках указан возможный русский перевод):

Create new field (Создать новое поле)

The machine-readable name of the field (Машинное название поля).
Allowed characters : unaccentuated a-z, numbers and _. All other characters will be discarded (Разрешённые символы: строчные a-z, числа и _. Все другие символы будут отброшены).
You'll be able to choose a human-readable label for the field on next page (Вы сможете выбрать удобное человеку имя поля на следующей странице)

Node Reference
Integer
Decimal
Text
User Reference




Начните с чего-то простого, например поля "Текст" с виджетом простого текстового поля, выбрав Текст >> Текстовое поле (Text >> Text Field).

Источник: Adding a New Field (step 1)

Комментарии

аватар: cristobal-junta

офтоп

А.А., извини за офтопы.
1. Я все же не Юнта, а Хунта
2. Зацени: Перлы преподавателей и студентов УлГУ (сентябрь 2000 - июнь 2002)

аватар: Аня

Я тоже эти

Я тоже эти страницы переводила

аватар: andyceo

Анют, здОрово! Я

Анют, здОрово! Я посмотрел, и мне очень понравилось. В закладки! Но если я втупую перевожу, то ты, по-моему, что-то своё добавила, и это стало понятней.

аватар: bretshnajjder

Разбираюсь

В свободное время активно копаюсь в Капельке. Почему-то он для меня самым удобным в освоении оказался. Поэтому было приятно наткнуться на такую статью, спасибо.

аватар: andyceo

Спасибо на

Спасибо на добром слове. Стараюсь :) В своё время потратил много времени, когда искал информацию о модулях Друпал. На английский не жалуюсь, но всё же на русском читать приятнее, вот и стал переводить.

Да, Капелька и для меня стала наиболее подходящей CMS - очень гибкая. Но в освоении.... я первые три месяца плакалъ :) и не в последнюю очередь из-за отсутствия информации... На русскоязычном Друпале информация разбросана туда-сюда, очень неудобный сайт. Я постарался у себя не повторять их ошибок.

аватар: dummer

Огромное спасибо ВАМ !!!

Огромное спасибо за такую подробную статью , да и за весь сайт в целом .
Очень очень вам благодарен , вы просто спасательный круг для новичков .
Желаю удачи и творческих успехов !!!

аватар: andyceo

И Вам спасибо

И Вам спасибо за тёплый отзыв! Именно обратная связь от читателей мотивирует меня и дальше публиковать различные статьи по Drupal.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can use the <go> tags just like the <a> for nicer urls.
  • Доступны HTML теги: <a> <img> <noindex> <br> <em> <i> <strong> <b> <strike> <s> <u> <sup> <sub> <h1> <h2> <h3> <h4> <h5> <h6> <cite> <blockquote> <abbr> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <div> <span> <hr>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <blockcode>. The supported tag styles are: <foo>, [foo]. PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Подробнее о форматировании

CAPTCHA
Введите, пожалуйста, код, который Вы видите на картинке. Показ изображений в браузере должен быть включен.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
Добавьте страницу в закладки. Перейти к верху страницы
RSS-материал