Как можно отключить показ слов "навигация" и "настроить основные ссылки"?

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

Аватар пользователя Rie Rie 27 июля 2006 в 1:49

Подскажите, пожалуйста, можно ли как-то в настройках или руками в коде отключить показ слов "навигация" и "настроить основные ссылки"?

Честное слово, искала в интернете и на этом сайте и не нашла инструкций, хотя было бы ну безумно странно и плохо, если этого нельзя сделать.

Спасибо!

Комментарии

Аватар пользователя Natalie Natalie 27 июля 2006 в 2:59

Название блока через темплейт. Ссылки, если они вам не нужно, тоже.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Rie Rie 27 июля 2006 в 10:43

Не могли бы вы пояснить - как "через темплейт"?

Я понимаю, что это где-то можно руками отключить в php, но я не спец совершенно и была бы благодарна за указание на конкретное место.

спасибо большое!

Сами ссылки мне нужны! Мне не нужна строчка "настроить ссылки", которая остается в дизайне, даже если разлогинится.

Аватар пользователя Natalie Natalie 27 июля 2006 в 7:49

По второму пункту еще проще: administer/settings/menus
Menu containing primary links - нужно выбрать No primary links.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Shelendor Shelendor 27 июля 2006 в 13:08

Rie - по поводу primary links.
Эта строка будет показываться, пока вы или не отключите primary links, или не сделаете ссылки, которые там будут показываться вместо этих слов.
Если отключить - administer/settings/menus (с русификацией - Управление/Настройки/Меню) и выбрать в "Меню, содержащее основные ссылки": No primary links (Нет основных ссылок).
Если настроить ссылки, которые будут показываться на этом месте - то создаёте меню с нужными вам ссылками (Управление/меню), а в Управление/Настройки/Меню выбираете там выбранное вами меню с нужными ссылками. После этого вместо “настроить основные ссылки” вы будете видеть линию ваших ссылок.

Аватар пользователя Natalie Natalie 27 июля 2006 в 17:08

Хм, а вот интересно, тема Burnt специально отключает название блока Навигации. Посмотрите код в template.php

function burnt_block($block) {
  $output  = "<div class=\"block block-$block->module\" id=\"block-$block->module-$block->delta\">\n";
  //don't print the header if it's the navigation block
  if (!($block->module == 'user' && $block->delta == '1')) {
    $output .= " <h2 class=\"title\">$block->subject</h2>\n";
  };
  $output .= " <div class=\"content\">$block->content</div>\n";
  $output .= "</div>\n";
  return $output;
}

---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 27 июля 2006 в 20:43

В общем, такой вариант block.tpl.php на bluemarine работает:

<?php  if ($block->module == 'user' && $block->delta == '1'): ?>
  <div class="block block-<?php print $block->module; ?>" id="block-<?php print $block->module; ?>-<?php print $block->delta; ?>">
 <div class="content"><?php print $block->content; ?></div>
</div>

<?php else: ?>

  <div class="block block-<?php print $block->module; ?>" id="block-<?php print $block->module; ?>-<?php print $block->delta; ?>">
<h2 class="title"><?php print $block->subject; ?></h2>
    <div class="content"><?php print $block->content; ?></div>
 </div>

<?php endif; ?>

Есть еще вариант
http://drupal.org/node/11813#comment-108483
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Rie Rie 28 июля 2006 в 1:06

спасибо большое! Действительно, работает так. Посмотрим, может быть, мне и хватит...
Запросы небольшие пока Smile

Аватар пользователя seaji seaji 28 июля 2006 в 4:05

Информация к сведенью:
поиграв с кодом в block.tpl.php можно задать разный вид для разных блоков, например для правого и левого сайдбаров (вариантов много, можно это делать чуть ли не поименно).
Если хотите скрыть блок "Навигация" для гостей, но оставить для зарегистрированных пользователей (а он им нужен) то зайдите в Управление->Блоки и в настройках блока "Навигация", в установках видимости для страниц установить PHP-режим и ввести код:

&lt;?php
global $user;
if (!$user->uid){ return false; }
else {return true;}
?&gt;

Для зарегистрированного пользователя заголовок "Навигация" меняется на его имя.

Аватар пользователя Rie Rie 28 июля 2006 в 23:25

Спасибо.

Я на всякий случай еще раз уточню, что мне хотелось убрать не блок навигации, а слово "Навигация", которое над этим блоком стоит.

И, кстати, меня сильно удивило, что нигде не описывается, как это сделать, хотя иметь его на сайте - странное желание, дизайну это прелести и пользы не добавляет, меню и есть меню Smile

Аватар пользователя seaji seaji 28 июля 2006 в 4:07

Информация к сведенью:
поиграв с кодом в block.tpl.php можно задать разный вид для разных блоков, например для правого и левого сайдбаров (вариантов много, можно это делать чуть ли не поименно).
Если хотите скрыть блок "Навигация" для гостей, но оставить для зарегистрированных пользователей (а он им нужен) то зайдите в Управление->Блоки и в настройках блока "Навигация", в установках видимости для страниц установить PHP-режим и ввести код:

&lt;?php
global $user;
if (!$user->uid){ return false; }
else {return true;}
?&gt;

Для зарегистрированного пользователя заголовок "Навигация" меняется на его имя.

Аватар пользователя Natalie Natalie 28 июля 2006 в 7:45

Меня вообще умиляет документация Друпала: говорят, пишите модуль и номер блока, а где это найти - не объясняют, хотя это очень просто Smile
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 31 июля 2006 в 17:30

Только для этого надо опять номер блока указывать.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 4 августа 2006 в 5:48

самый простой вариант действительно добавить в style.css

#block-user-1 .title { display:none; }
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 4 августа 2006 в 19:12

Да в этом же треде. Если нужно поменять весь вид блока, то надо создавать отдельный шаблон для него.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.