Убрать ВЫ ЗДЕСЬ в хлебных крошках

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

Аватар пользователя greenzlat greenzlat 15 января 2016 в 7:47

Хочу убрать скрытый кусок кода ccs в хлебных крошках:
<h2 class="element-invisible">Вы здесь</h2>
Модуль крошек: Path Breadcrumbs
Пробовал в функции закомментить строку эту в файле temlate.php так:

<?php function МОЯТЕМА_path_breadcrumbs_breadcrumb($variables) {
  
$breadcrumbs $variables['breadcrumb'];
  if (!empty(
$breadcrumbs)) {

    

// Provide a navigational heading to give context for breadcrumb links to
    // screen-reader users. Make the heading invisible with .element-invisible.
    //$output = '<h2 class="element-invisible">' . t('You are here') . '</h2>';
.................... ?>

Но результата нет. Подскажите как с этим бороться? Ведь по СЕО это не кошерно.

Комментарии

Аватар пользователя greenzlat greenzlat 15 января 2016 в 9:13

Вот так делал тоже:

<?php function МОЯТЕМА_breadcrumb($variables) {
  
$breadcrumb $variables['breadcrumb'];

  if (!empty(

$breadcrumb)) {
    
// Provide a navigational heading to give context for breadcrumb links to
    // screen-reader users. Make the heading invisible with .element-invisible.
   // $output = '<h2 class="element-invisible">' . t('You are here') . '</h2>';

    

$output .= '<div class="breadcrumb">' implode(' » '$breadcrumb) . '</div>';
    return 
$output;
  }
}
?>

Результата ноль

Аватар пользователя ivan-zykov ivan-zykov 20 января 2016 в 11:17

Извините, не заметил.
На сколько я вижу, вы правите не функцию этого модуля, а используете функцию темизации. Автор модуля пишет, что его модуль перекрывает эту функцию. Попробуйте следовать его же реккомендациям: http://drupalace.ru/comment/4405#comment-4405

Аватар пользователя greenzlat greenzlat 20 января 2016 в 11:22

ivan-zykov wrote:

На сколько я вижу, вы правите не функцию этого модуля, а используете функцию темизации.

Ну функцию-то я беру модуля Path Breadcrumbs. Пытаюсь ее переопределить.

Аватар пользователя ivan-zykov ivan-zykov 20 января 2016 в 11:33

Мне кажется, Вы что-то не то делаете. Какую функцию Вы берёте и где её пытаетесь переопределить. Напишите поконкретней.

Аватар пользователя greenzlat greenzlat 20 января 2016 в 13:04

ivan-zykov wrote:

Мне кажется, Вы что-то не то делаете. Какую функцию Вы берёте и где её пытаетесь переопределить. Напишите поконкретней.

Беру функцию из файла: path_breadcrumbs.module

<?php 
function path_breadcrumbs_breadcrumb($variables) {
  
$breadcrumbs $variables['breadcrumb'];
  if (!empty(
$breadcrumbs)) {

    

// Provide a navigational heading to give context for breadcrumb links to
    // screen-reader users. Make the heading invisible with .element-invisible.
    
$output '<h2 class="element-invisible">' t('You are here') . '</h2>';
...........................
?>

Вставляю ее в template.oho своей темы и приписываю название темы своей:
<?php function МОЯТЕМА_path_breadcrumbs_breadcrumb($variables) ......?>

Строчку закомментировал естественно ненужную

Аватар пользователя ivan-zykov ivan-zykov 20 января 2016 в 14:14

Взять любую функцию из любого модуля, добавить theme_ и написать что хочешь? С чего Вы взяли, что так можно делать?

Вот theme функция, которая Вам нужна, рабочий код привели Вам ещё в первом ответе, а я написал, что из-за модуля Path Breadcrumbs эта функция не будет работать и ссылку Вам дал, где надо было прочитать вот это:

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

Не нужно мудрить и придумывать своё «решение», достаточно просто умело пользоваться поиском и внимательно читать то, что Вам советуют другие.

Пожалуйста.

Аватар пользователя greenzlat greenzlat 20 января 2016 в 20:52

ivan-zykov wrote:

Видимо, запутался. Да, эту функцию надо использовать.

Дак я говорю что именно так и делал. И никакого результата!!!

Аватар пользователя ivan-zykov ivan-zykov 20 января 2016 в 21:46

greenzlat wrote:
Дак я говорю что именно так и делал. И никакого результата!!!

С включённым модулем Path Breadcrumbs? Или Вы просто сняли галочку «Использовать собственный рендер модуля для отображения строк навигации» в настройках модуля?

Я надеюсь, Вы знаете, что кэш сайта надо чистить после любого внесения изменений в template.php?

Аватар пользователя ivan-zykov ivan-zykov 20 января 2016 в 21:52

greenzlat wrote:
Кэш чистил. Модуль Path Breadcrumbs включен.

Вы сняли галочку «Использовать собственный рендер модуля для отображения строк навигации» в настройках модуля (/admin/structure/path-breadcrumbs/settings)?