Добрый день)
Подскажите, пожалуйста, как сделать -
1. Нужно, чтобы заголовок статьи выводился в шапке
2. Каждый заголовок имел свой фон (картинку)
Может, я не очень понятно объясняю, вот пример статьи - guruturizma.ru/kruiz-v-antarktidu
P.S. Сайт на друпале 7.
Комментарии
Извините Анжелла, готового решения нет.
Через views + правку *.css и *.tpl.php можно сделать.
Можете с Софией знакомится https://drupal.ru/username/skysofiak - думаю поможет за денежку.
Даже если найдете тему оформления (не прам так как показываете, но похожее видел), в которой через админку реализовано, то внесение правок в подобное хозяйство будет дорогим.
Что значит нет, когда есть? Вот оно:
https://www.drupal.org/project/bg_image_formatter
А можно подробнее -
Как вывести views ? (что именно выводить?)
И что прописывать в tpl.php ?
css понятно
Если вспомните в какой именно теме видели - дайте, пожалуйста, ссылку (можно в личку, если здесь нельзя)
P.S. - за денежку с удовольствием бы - но... не имею возможности, пытаюсь делать сама
Ну давайте с простого. Создать на типе материала поле картинки, потом вьюхой вывести заголовок ноды и картинку можете?
Поля думаю понятно. Контекстный фильтр - NID (значение по умолчание ID материала из урл).
Да, но мне же ее (картинку) нужно вывести именно фоном заголовка - вьюшка разве здесь поможет
А нельзя ли этот заголовок вывести через page.tpl.php в другой регион? (пробую - он у меня вобще исчезает)
Через page.tpl нежелательно. Через вьюшку можно вывести фоном с помощью модуля, на который я выше давал ссылку.
Можно и нужно.
https://www.drupal.org/node/1089656
https://api.drupal.org/api/drupal/modules%21system%21page.tpl.php/7.x
Если "да" - это могу вот как это примерно выглядит:
bg_image_formatter тоже нужен
Вьюха

Контекстный фильтр

Поле бекграунда
#text_bg одшник региона, в который картинка выводится.
Результат:

Как переписывать HTML вьюхи и *tpl.php файлы знаете? Код из мой темы мало поможет т.к. структура у всех сайтов разная.
Вьюшники, а делать вы чего собираетесь со стандартным тайтлом < h1> в контенте? display:none?
Вас же сеошники проклянут и 4 ваших поколения...
page--node--node-type.tpl.php
Там просто выпиливаем h1. Зато не надо грузить в шаблон ноду и городить огород из проверок на пустое значение и получения нужного стиля картинки.
Убирать стандартный заголовок не обязательно.
Можно его и в нужном регионе вывести.
Можно совсем из темы выпилять если только вьюхой выводить.
Можно через модуль exclude_nodе_title
Через display:none тоже можно, но не делаю.
Через скрыпт некоторые особо продвинутые фронтэндщики заголовок в нужный див суют.
Вы вообще в курсе, что на page.tpl переметнулись?
Что за бред?
У body есть класс ноды. Если заголовок перенесен в шапку, пихаешь в неё фоном картинку через css и выравниваешь заголовок по центру...
Какие "грузить в шаблон ноду" и "проверок на пустое значение"...
P.S. Условие в page.tpl, конечно, может быть какое-нибудь простое, но это от структуры и кейса зависит... и то не факт.
То есть ты предлагаешь на каждую ноду прописывать фон в цсс?
Почему на каждую... Это копирайт, как правило картинки-обложки (от 720p) уже подготовлены и лежат в отдельной папке темы.
Какой копирайт? Какая папка темы? Мы с Васьком предлагаем вариант, когда в ноде фон загружается в отдельное поле - меняй сколько хочешь, создавай, сколько хочешь, и никакой привязки к css темы.
С помощью модуля не получается у меня почему то - все сделала строго по инструкции Вашей - фон у меня выводится, но не мой фон с поля, а фоновая картинка с главной страницы ( и еще - она у меня почему то узкой полоской - ровно по заголовку
Упссс. Сделала ! Супер - спасибо)))
Пожалуйста выберите комментарий, который больше всего вам помог и отметьте его как решение
А кодинг темы тоже получился?
Я вывела вьюшкой тайтл, модулем bg_image_formatter поставила фон, а тот тайтл который был убрала модулем exclude_node_title
Все получилась как я хотела - больше ничего не правила
Честно сказать не очень понимаю, что такое кодинг темы и мне он зачем?