Темизация поля body
10 декабря 2013 в 15:48
Не подскажет ли кто, где находится шаблон для поля body? Если он вообще есть? Если нет, то как темизировать это поле?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Не подскажет ли кто, где находится шаблон для поля body? Если он вообще есть? Если нет, то как темизировать это поле?
Комментарии
Из папки модуля modules/field файл field.tpl.php копируете в свою тему и переименовываете в
field--body.tpl.php
https://api.drupal.org/api/drupal/modules!field!theme!field.tpl.php/7
НЕт, так не пошло. Это первое, что я попробовал. Если посмотреть на обертку, то заметим:
В поле body:
А в прочих полях и в шаблоне field.tpl.php:
За вывод любого поля по умолчанию отвечает именно этот шаблон. Что конкретно вам нужно?
ТАм интересный случай, надо обрнуть тайтл и боди общим дивлм, при том, что есть еще поля. Вью не предлагать, он не дружит с одной примочкой, которая в данном проекте очень нужна. В даннном случае проблема решилась заменой боди на текстовое поле, определеное пользвателем, но мне интересно в принципе, есть ли таккой шаблон для боди? ЕСли это филд.тпл.пхп, то почему class="field__items" в боди, а не class="field-items" как в шаблоне и во всех других полях? согласитесь, нелогично?
Соглашусь, если напишите какую тему используете и ссылку на сайт дадите. Возможно в вашей теме уже переопределен этот шаблон.
Использую тему Омега 4-ю версию. Ссылку на сайт дать пока не могу, он в песочнице. Попробую дома на денвере, вероятно, Вы правы, дело в теме...
А если в теме, то где искать? в темплате.пхп?
СЕргей, Вы абсолютно правы! Я нашел где. Это в 4-й омеге (не в сабтеме, а в исходной омеге) сидит такой файлик: omega/omega/theme/field.theme.inc. Вот оттуда и берется этот код с подчеркиванием вместо дефиса. И ссотв-но добавлять тоже надо было там, не в field.tpl.php. Понять бы еще зачем это надо?...
дык она же родительская
Родительская, и что? В сабтеме ничего такого нет, но как я понял, это из родительской и прет.
только неясно, на фиг это надо так выеживаться? Чем им не нра обычные шаблоны?
НЕ тема, а Франкенштейн какой-то из кусочков собранный выходит.
Т.е. если это специально, чтоб не трогали ядерные поля, то логично, теперь шаблон типа fild--body.tpl.php не проканает.
В этой новой Омеге и препроцессы опред-ся не в темплате, а в инклюд-файле.
Если пользуетесь такими темами, типа омеги, надо их внимательно проанализировать, чтобы вопросов таких не было. То, что она родительская, как раз и значит, что могут быть подобные нюансы. Да и омега шлак имхо
3-я Омена тоже родительская, но там таких глюков не было.Это конкретно 4-кин глюк. Так что 4-ка - да, шлак. А какие темы посоветуете?
советовать не буду, т.к. на вкус и цвет товарищей нет
выбор темы-фреймворка, кстати, активно обсуждался здесь, поиск темы выдает
Никогда больше 4-ю Омегу сам не качаю и другим не советую категорически. Так и не понял, зачем такая резанка...сплошные шnc-файлы, из-за этого норм шаблон не сделаешь, препроцессы не там, где обычно определяются... Возмутительно.