Вы здесь

Нет h1 в покупном шаблоне

-3

Приветствую! Сегодня обнаружил, что в покупном шаблоне (от More then themes) на главной странице НЕТ H1. Вот на второстепенных есть, а на главной нет...
Не хочется потрошить все эти рабочие файлы в шаблоне темы - прошу подсказать максимально простой и не затейливый способ: с помощью какого модуля вывести h1 на главную с текстом, который мне необходим.
Спасибо!

Версия Drupal: 
7.x
Вопрос задан 24.10.2015 - 17:15

Ответы

1

Блоком что угодно можно вывести.

Ответ дан 24.10.2015 - 19:02

Ога
и каждый параграф статьи - оно тоже можно в блок пристроить

Комментарий оставлен 25.10.2015 - 09:30
5

Боюсь что немного потрошить файлы все же придется, т.к. причины отсутствия h1 могут быть самые разные. Если у главной страницы, например, отдельный шаблон, то если в этом шаблоне нигде нету

<h1><?php print $title; ?></h1>

то никакой модуль вам и не поможет.
Поищите page--front.tpl.php или в обычном page.tpl.php поищите если есть проверка на то, что это главная страница.

Ответ дан 24.10.2015 - 18:04

потрошить файлы мож и не надо - h1 там скорее всего всё-таки есть
" на второстепенных есть, а на главной нет"
- это уже хенд мейд - крайне редко бывает в природе

просто автор продажной темы на главной странице подразумевал простой штатный вывод заглавной статьи, а не пачки материалов

Комментарий оставлен 25.10.2015 - 08:30

В page.tpl.php есть код:

<?php print render($title_prefix); ?>
<?php if ($title):?>

<?php print $title; ?>

<?php endif; ?>
<?php print render($title_suffix); ?>

Но в файлах темы я не нашел page--front.tpl.php, то есть по идее должно выводиться?

Комментарий оставлен 25.10.2015 - 19:20

Ага, - должно выводиться
когда настроите штатный вывод главной

Комментарий оставлен 25.10.2015 - 19:37
0

Использовать команду для сервера.
Найти соответствия в нужных вам строках и обернуть их в теги

grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g'

Данный код вы можете запустить как из консоли,если у вас есть доступ к ней. Или попробовать выполнить
с помошью функции shell_exec().

В вашем случае, конечно это не полное решение,нужно будет писать переменные,условия и тд.
Либо написать php-скрипт для решения этой задачи.
Оправдано это, когда файлов очень много

Второй вариант. Открыть файл с помошью текстового редактора и заменить все что нужно,(такая функция есть во многих - Structural replace в PhpStorm если я не ошибся) думаю, это вы и сделаете.

Ответ дан 24.10.2015 - 17:31