Помогите разобраться, как убрать заголовок материала типа Страница, например при открытии его выводится путь навигации "Главная / Контакты", потом идет название страницы "Контакты", а только потом уже само тело страницы. Проле заголовок является обязательным.
Комментарии
http://drupal.org/project/auto_nodetitle
Спасибо, но никаких изменений ни со старыми страницами, ни с новыми не прозошло после включения модуля
естественно нужно настраивать каждый тип материала
Пробовал, без толку, он генерирует сам имя страницы если не указано при выборе 2 и 3 пункта:
Automatically generate the title and hide the title field
Automatically generate the title if the title field is left empty
А мне нужно, что бы имя можно было задать (оно же используется для меню), но на странице оно не отображалось надо текстом!
так токены нужно прописывать (зачем вам друпал ?)
И какой же токен влияет на отключение отображение заголовка совсем? Просмотрел все токены, что предлагаются, там только автогенерация заголовкой по шаблону, как убрать его вообще так и не нашел...
В page.tpl можно удалить строчку с выводом заголовка. Естественно page.tpl можно сделать для конкретного типа материала или страницы.
<h1 class="title"><?php print $title ?></h1>
<div class="tabs"><?php print $tabs ?></div>
<?php print $help ?>
<?php print $messages ?>
<?php print $content; ?>
А лучше отключите в breadcrumbs вывод заголовка текущей страницы, тогда будет просто
Глвная >
Контакты
H1 заголовок на странице должен быть.
не токены не влияют
вы выбираете в типе материала
1) ничо не делать
2) автом заполнение + скрыть
3) автомат заполнение + показывать титл
а таконы использовать при формировании титла если он нужен а если нет то поле ниже там увидите в типе материалах - оставляете пустым.
k-s, посмотрел в файл page.tpl.php своей темы, страница там выводится вот так:
<?php if (isset($page['content_zone'])): ?>
<?php print render($page['content_zone']); ?>
<?php endif; ?>
Модуль breadcrumbs поставил, но сам настроек он не имеет, полазил по блокам и типам контента, но там тоже ничего с ним свзанного не нашел
iNFerNo, если поле оставить пустым, и выбрать 2 или 3 опцию то, заголовок генерируется автоматом на основе пути к странице, например "Страница 10" для "node/10".
ну у меня пустой заголовок, правда как потом эти пустые искать. вот и отказался я от этого. про путь к странице я не знаю, почему так выходит. у меня модуль работал на 100% как надо.
iNFerNo, вы не поняли меня, мне не нужен пустой заголовок! Мне нужно его просто не отображать на странице!
Если в page.tpl нет, в zone--content.tpl.php нет, то посмотри в типе материала в управлении выводом, возможно он там, там можно будет скрыть поле.
Иначе непонятно, где-то то заголовок должен быть.
Нашел, он в файле region--content.tpl.php
Перепиши его для нужного материала или прямо внутри условие поставь.
Но судя по коду (if ($title_hidden)) заголовок где-то в админке можно скрыть, наверное в настройках отображения типа метериала
<?php if ($title_hidden): ?><div class="element-invisible"><?php endif; ?>
<?php print render($title_prefix); ?>
<h1 class="title" id="page-title"><?php print $title; ?></h1>
<?php print render($title_suffix); ?>
<?php if ($title_hidden): ?></div><?php endif; ?>
<?php endif; ?>
k-s, спасибо, все получилось!
Удалил эту строчку:
<?php<h1 <?php print $title_attributes; ?>><?php print $title; ?></h1>?>
Код в моем шаблоне несколько другой, условия отображения нет. Так что это видимо единственный способ убрать заголовок.
можно отредактировать соответствующим образом файл page.tpl.php:
http://www.drupal.ru/node/33300#comment-390763]
Хоть вопрос и решён, вот модуль может пригодится другим пользователям с подобной проблемой. Данный вопрос решает полностью.
http://drupal.org/project/exclude_node_title
YтюГ, этот exclude_node_title вещь конечно неплохая, тк давно хотел у каждого документа галочкой ставить выводить или нет заголовок..
но только он ведь как-то погано скрывает - не полностью убирает этот тег, а оставляет
<h2 property="dc:title" datatype=""><a href="/node/9"></a></h2>
и из-за этого отступы всякие лишние остаются, мусор.. так дела не делаются (
надо чтобы вообще удалялось поле заголовка, как во вьювс