Как убрать строку пути (типа Главная/Меню/Подменю/Редактировать/вы находитесь здесь:) )нафиг? {РЕШЕНО}

Главные вкладки

Аватар пользователя love love 27 июля 2010 в 20:28

Собственно сабдж. Речь идет вот про эту сроку, которая у меня на всех версиях и всех темах есть и порядком мешает..

Что-то не нашла нигде в настройках, как ее отключить...

Комментарии

Аватар пользователя love love 27 июля 2010 в 20:50

"Сьюз" wrote:
в настройках темы снимите галочку с "хлебных крошек" (breadcrumbs)
что-то я не вижу ничего подобного ни в настройках темы, ни в общих настройках тем. оно точно там?
"seaji" wrote:
Уберите вывод переменной $breadcrumbs в шаблонах типа page.tpl.php
Не хотелось бы лезть в код, наверняка же решается где-то в админке!

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 27 июля 2010 в 20:56

"love" wrote:
что-то я не вижу ничего подобного ни в настройках темы, ни в общих настройках тем. оно точно там?

"love" wrote:
Не хотелось бы лезть в код, наверняка же решается где-то в админке!

Ищите, Шура, ищите, можно даже дописать отсутствующий функционал в тему

Аватар пользователя seaji seaji 27 июля 2010 в 21:05

"love" wrote:
где-то в админке

Да, это есть в админке, но не для всех тем.
Вот допустим в Гарланде этого нет.

"love" wrote:
Не хотелось бы лезть в код

Абсолютно правильное решение.
В чужой код лучше не лезть.
Но ведь Вы же используете свою, уникальную, тему оформления.
Или же ту, что скачали с d.o?

Если второй вариант, т.е. тему Вы скачали, лезть в ее код не хотите, а в настройках этого пунктика нет, то Вам одна дорога: создать свою под-тему.

просто создаете папочку среди папочек тем и называете ее как хотите,
ну например my_sub_theme

Дальше в ней нужно создать info файл: my_sub_theme.info

и в этом файле указываете зависимость от той (скачанной) темы, допустим она называется some_theme_from_drupal_org

Так вот, в info файле пишете:

name = Имя Вашей новой темы
description = Ее описание
core = 6.x
base theme = some_theme_from_drupal_org

Затем копируете page.tpl.php из some_theme_from_drupal_org в my_sub_theme и модифицируете по собственному желанию.

При таком раскладе все шаблонные файлы кроме page.tpl.php будут браться из some_theme_from_drupal_org, а файл page.tpl.php будет браться из Вашей темы.

Вот так Вы и чужой код не будете трогать и изменения сможете внести.

Аватар пользователя love love 27 июля 2010 в 21:32

"RxB" wrote:
Ищите, Шура, ищите

Полезный совет, уже пару лет ищу, но вот наконец оно мне надоело, решила спросить.
"seaji" wrote:
Вот допустим в Гарланде этого нет.

Спасибо за исчерпывающий совет! Я использую обычно скачанную тему, и ее модифицирую как мне надо (картинки, цвет, блоки и прочее) - обычно мне этого достаточно Smile
А как именно убрать

"seaji" wrote:
вывод переменной $breadcrumbs
? А то я php вообще почти не знаю, он как-то мимо прошел, не хотелось бы напортачить... А то два дня в этот шаблон page.tpl.php простейший код на хтмл всовывала, пока всунула правильно - семь потов сошло Smile

Аватар пользователя Сьюз Сьюз 27 июля 2010 в 22:31

Да, просто удалите эту строчку. Если боитесь, сделайте себе копию page.tpl.php куда-нибудь на комп, если что-то выйдет не так - вернёте. Но должно получиться :).

Аватар пользователя love love 29 июля 2010 в 8:25

Манипуляции с page.tpl.php дали нулевой результат. Противные крошки мешали из page-node.tpl.php
Там строка была
<?php if (!empty($breadcrumb)) { echo theme('breadcrumb', $breadcrumb); } ?>
Спасибо всем огромное за помощь! И особенно за подробный рассказ, как сделать свой лист Smile

Аватар пользователя Сьюз Сьюз 29 июля 2010 в 9:33

Значит, в Вашей теме этот файл был значим. У меня в темах такого файла нет. Поздравляю с решением проблемки Smile

Аватар пользователя seaji seaji 29 июля 2010 в 10:05

Разные page файлы отвечают за разное
page.tpl.php - это универсальный файл для всего
page-front.tpl.php - этот рулит главной страницей
page-node.tpl.php - этот рулит страницами с полными нодами

Аватар пользователя astra astra 27 ноября 2012 в 11:31

"Сьюз" wrote:
Строчка в page.tpl.php должна выглядеть примерно так:
<?php print $breadcrumb; ?>
Уберите её.

Спасибо вам, нашёл ответ и помогло)