Здравствуйте.
После установки многих модулей в админке добавилось соответственно не малое количество закладок. И такая длинная цепочка распирает сайт. Он стал шире в 2 раза. Довольно таки не удобно стало работать, крутить его вправо-влево. Чем можно решить такое? Ну хорошо бы на 3 (или более) строк разбить этот каскад закладок.
Спасибо.
Комментарии
О каких закладках речь?
ну этот эффект растяжки очень хорошо просматривается на "сайт/users/admin"
Закладки (tabs):
Просмотреть, Bookmarks, Изменить, Друзья, Invitations, Сообщения, Notifications, Statuses, Следить, My guestbook, Your votes, Отправить сообщение, Community, File browser
Видимо речь о табах. В большинстве тем они переносятся на новую строку, когда их много. Если нет, то надо смотреть CSS.
А как с помощью css можно разбить табы на несколько строк?
Попробуйте задать блоку-обертке фиксированную ширину.
А можно попробовать сделать эти меню вертикально сайдбаром. Комментировать не буду, но это очень даже реально-)
P.S. Не стоит путать табы и закладки
Табы и закладки это ладно, в одном проекте были динамические селекты, заказчик их каждый называл по разному, но в основном всё было так:
"Как вы программисты их называете? А! ЛЕСЕНКИ!!!", ещё запомнился вариант "КИРПИЧИКИ"
Я как то присутствовал вообще при уморительной беседе в кафе: заказщик сайта общался с парочкой "веб дизайнерой" они чето там согласовывали и тут он говорит что на сайте икеи видел клевый блок онлайн ответов на вопросы пользователей, робот "Спросите у Анны".
И жить не может без такого!
Эти молодцы переглянулись сказали что за 3 дня сделают, я подумал вау клевые мастера, но я быстро понял что ошибся, по дальнейщему разговору было видно что они просто выведут блок с фоткой тетки с надписью спросите у маши а при на ведении мышки появится номера телефонов..
И за этот "Блок" с мужика сняли дикие бабки.....
А IM пейджер им не судьба было поставить? Благо, их полно для использования на сайтах
Кстати, а чего там три дня делать? Максимум 4 часа, учитывая подход, планирование и т.п.
Вариант ещё, это сделать их тупо ссылками, убрав отступы, хотя по-моему всё-равно не влезет.
Решил так:
max-width: 500px;
}
#main div.tabs{
overflow: auto;
}
Ну кто ж заплатит за 4 часа много денег? Они наверняка добавили: "наша команда программистов уложится в три дня".
+1
Чуваки! Что тут за тема вообще обговаривается?
Я о табах спрашивал, а вы тут о своем...
:)))))))))))))) ржу-не могу
Та я видел, спасибо)
Но кроме этого еще историю обсуждаете ту)))
Ну извини, флудим. Сейчас себя забаним
Так...расклады такие. Хочу спросить еще вот:
что нужно поставить в качестве фильтра во вьюхе для вывода поля UID пользователя на профиль которого зашел? Ато всегда текущий свой выводится...
Катит ли аргумент Пользователь: uid, по умолчанию, uid с адресной строки?
Да, должно прокатить.
Так и есть...
Теперь такое:
Вот в аргументе Term ID (или Term ID с глубиной) -> значение по умолчанию -> php код:
if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
$node = node_load(arg(1));
$terms = taxonomy_node_get_terms_by_vocabulary($node, 4); // 4 - ID нужного мне словаря
return key($terms);
}
?>
С помощью него выводятся все ноды, у которых есть совпадение по термину с той страницей, на которой выводится данный блок-вьюха.
Как бы сделать, что бы кроме этого выводились еще сюда и ноды, которые связаны с подтерминами этого термина?
Я бы переписал немного код:
<?php
$vid = 4;
// Получаем уже загруженный для текущей страницы объект ноды
$node = menu_get_object();
// Если объект загружен (то есть мы на странице ноды) - работаем дальше.
if($node){
$terms = array();
// Термины в ноде уже есть. Фильтруем их на принадлежность к словарю
foreach($node->taxonomy as $term){
if($term->vid = $vid){
$terms[] = $term->tid;
// Добавляем всех потомков текущего термина
foreach(taxonomy_get_children($term->tid, $vid) as $child){
$terms[] = $child->tid;
}
}
}
}
?>
Код естественно не проверял - наверняка есть ошибка в структурах данный. Код неоптимален, можно сделать и эффективнее, но это уже не моя проблема