Вы здесь

Fences

Настройка разметки полей.

Модуль Fences позволяет определить HTML-элемент для каждого поля. Выбранный элемент будет использоваться везде, где используется это поле, например в кратком содержании, RSS-ленте или виде. Кроме того, модуль позволяет избавиться от лишних классов, которые добавляются элементам Друпалом по умолчанию.

Этот модуль может понадобиться для создания логической разметки, соответствующей стандарту HTML 5. Он позволит решить этот вопрос быстрее, чем создание своих шаблонов для каждого поля.

Сравнение разметки

Разметка для поля в Друпале 7 по умолчанию:

<div class="field field-name-field-test field-type-text field-label-above">
  <div class="field-label">Foobar field:&nbsp;</div>

  <div class="field-items">
    <div class="field-item even">Leaner markup means better front-end performance.</div>
  </div>
</div>

Разметка для поля модулем Fences по умолчанию:

<h3 class="field-label">Foobar field</h3>

<div class="field-foobar">Leaner markup means better front-end performance.</div>

Настройка

  • Настройте разметку на странице: admin/config/content/fences. Для новых сайтов рекомендуется использовать все параметры переопределения
  • Теперь, при добавлении нового поля, в параметрах поля можно выбрать разметку, которая должна для него использоваться

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

Отметьте: модуль содержит 53 шаблона:

  • templates/field--fences-address.tpl.php
  • templates/field--fences-article.tpl.php
  • templates/field--fences-aside.tpl.php
  • templates/field--fences-b.tpl.php
  • templates/field--fences-bdi.tpl.php
  • templates/field--fences-blockquote.tpl.php
  • templates/field--fences-cite.tpl.php
  • templates/field--fences-code.tpl.php
  • templates/field--fences-dd.tpl.php
  • templates/field--fences-del.tpl.php
  • templates/field--fences-details.tpl.php
  • templates/field--fences-div.tpl.php
  • templates/field--fences-dl.tpl.php
  • templates/field--fences-dt.tpl.php
  • templates/field--fences-em.tpl.php
  • templates/field--fences-figcaption.tpl.php
  • templates/field--fences-figure.tpl.php
  • templates/field--fences-footer.tpl.php
  • templates/field--fences-h1.tpl.php
  • templates/field--fences-h2.tpl.php
  • templates/field--fences-h3.tpl.php
  • templates/field--fences-h4.tpl.php
  • templates/field--fences-h5.tpl.php
  • templates/field--fences-h6.tpl.php
  • templates/field--fences-header.tpl.php
  • templates/field--fences-hgroup.tpl.php
  • templates/field--fences-i.tpl.php
  • templates/field--fences-ins.tpl.php
  • templates/field--fences-kbd.tpl.php
  • templates/field--fences-mark.tpl.php
  • templates/field--fences-menu.tpl.php
  • templates/field--fences-nav.tpl.php
  • templates/field--fences-no-wrapper.tpl.php
  • templates/field--fences-ol.tpl.php
  • templates/field--fences-p.tpl.php
  • templates/field--fences-pre.tpl.php
  • templates/field--fences-pre-code.tpl.php
  • templates/field--fences-q.tpl.php
  • templates/field--fences-rp-rt.tpl.php
  • templates/field--fences-rt.tpl.php
  • templates/field--fences-ruby.tpl.php
  • templates/field--fences-s.tpl.php
  • templates/field--fences-samp.tpl.php
  • templates/field--fences-section.tpl.php
  • templates/field--fences-small.tpl.php
  • templates/field--fences-span.tpl.php
  • templates/field--fences-strong.tpl.php
  • templates/field--fences-sub.tpl.php
  • templates/field--fences-summary.tpl.php
  • templates/field--fences-sup.tpl.php
  • templates/field--fences-u.tpl.php
  • templates/field--fences-ul.tpl.php
  • templates/field--fences-var.tpl.php
Группа проекта: 
Видео работы с проектом