Мне нужно выделить на сайте новый пункт меню. Например, можно вывести возле пункта меню изображение "new" или выделить красным цветом все слово. Как мне это сделать?
Сайт на котором нужно сделать - http://www.krestic.com
Буду очень благодарен за помощь.
Комментарии
Начинайте изучать CSS)
А насчет изображения - создайте новый блок или поковыряйтесь со стандартным меню.
Спасибо. Вы дали очень детальный ответ.
P.S. Кто-то может более детально рассказать как мне проделать эти операции?
http://drupal.org/project/menuclass
http://drupal.org/project/menu_attributes
После того, как имеем уникальные классы пунктов меню, переходим к совету от de.azarov в плане изучения стилей
Простейший способ дать уникальные классы, точнее ID, в template.php
<?php function НАЗВАНИЕТЕМЫ_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL) {
static $zebra = FALSE;
$zebra = !$zebra;
$class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
if (!empty($extra_class)) {
$class .= ' '. $extra_class;
}
if ($in_active_trail) {
$class .= ' active-trail';
}
if ($zebra) {
$class .= ' even';
}
else {
$class .= ' odd';
}
strip_tags($link)));
static $item_id = 0;
$item_id += 1;
$id .= 'id-' . $item_id;
return '<li id="'.$id.'" class="'. $class .'">' . $link . $menu ."</li>\n";
} ?>
volocuga@drupal.org, попробовал способ с НАЗВАНИЕТЕМЫ_menu_item. Добавил эту функцию в template.php темы, но видимо система ее не видет, т.к. не видно никакого эффекта.
Забыл добавить, что у меня версия 5.7
Да, это в первую очередь нужно говорить. Тег у вас вообще друпал 7
Для 5-ки не знаю, обновляйтесь что-ли
И кэш чистить надо, template.php кэшируется