Наверняка кто-то сталкивался с необходимостью дать пунктам меню tabs определенные (индивидуальные) классы или id. Для Друпал 6 видел вот это http://drupal.ru/node/80644, но для "семерки" код не работает.
Подскажите, пожалуйста, как сделать. Заранее спасибо.
Комментарии
Бездумная копипаста никогда не работает
я не силен в php, поэтому и спрашиваю, как правильно.
Подобно запчасти от карбюратора вставить в инжектор.
Синтаксис табов вот https://jqueryui.com/tabs/ и там view source
Как подключать jquery в тему оформления Drupal - погуглите находится.
Если вам лень это изучать - можете воспользоваться drupal модулями. Для табов на ноде https://www.drupal.org/project/field_group - там уже есть группы_полей-табики
id табов нужны везде и меньше всего на ноде. наверняка, можно маленький код написать в темплейт. будем искать выход.
вообще, это нужно для темизации табов, каждой ссылке отдельно. может, есть и другое решение?
Пример приведите со ссылкой на свой сайт - где надо?
сайт domvbo.ru, но табы не для анонимов, войти в админку я дать не могу, увы. могу дать коды, какие нужно.
табы вот такие, например:
<h2 class="element-invisible">Главные вкладки</h2><ul class="tabs primary"><li><a href="/listing/testovyy-dom-2">Просмотр</a></li>
<li class="active"><a href="/admin/bat/config/property/manage/7" class="active">Редактировать<span class="element-invisible">(активная вкладка)</span></a></li>
<li><a href="/admin/bat/config/property/manage/7/calendar/availability">Управление доступностью</a></li>
<li><a href="/admin/bat/config/property/manage/7/calendar/pricing">Управление ценами</a></li>
<li><a href="/admin/bat/config/property/manage/7/translate">Переводы</a></li>
<li><a href="/admin/bat/config/property/manage/7/offers">Предложения</a></li>
<li><a href="/admin/bat/config/types/manage/8/edit">Управление домом</a></li>
</ul>
<div class="tabs-secondary clearfix"><ul class="tabs secondary"></ul></div>
Подключать jquery плагины в тему умеете?
нет, не пробовал.
Подскажите , почему вы хотите добавить новые атрибуты?
нужна темизация. например, добавить иконки, видоизменять табы при разных размерах экрана и т.п.
Изучите основы CSS, пожалуйста. МедиаЗапросы псевдо-элементы и все такое, регулярные выражения CSS тоже поддерживает.
до Вашего комментария думал, что с css у меня всё в порядке ))) есть предложение? применимое к коду выше. поделитесь, пожалуйста
Не думаю что кто то готов или начинаетдень с мыслями "за кого бы мне сделать работу". Познакомьтесь с сервисом codepen. Скопируйте туда свою HTML структуру, сделайте необходимые изменения в блоке CSS, и скопируйте этот код уже в CSS файл своегосайта. Удачи
я не прошу делать за меня. если есть идея, как с помощью css индивидуально темизировать пункты меню, у которых нет ни id, ни каких либо атрибутов, Вы поделитесь просто. идеей.
Псевдо элементы, и псевдо классы, вам помогут.
Если у вас проблем с CSS нет - пункты меню вам не составит труда темизировать. Классы можно к чему угодно в Друпале задать. Модуль menu attributes может помочь с этим.
не получилось - как я понял, модуль добавляет классы именно к меню, а не к табам
Если нужна именнотемизация вывода HTML структуры, то ознакомьтесь с хуками, по-моему для списков используется https://api.drupal.org/api/drupal/includes%21menu.inc/function/theme_men...
И был какой то ещё один момент. Уже не вспомню. Вы просто обязаны ознакомится с основами HTML и CSS
Вам не хватает натавные способы обращения к селекторам? Какое Jquery?
в общем, получилось сделать задуманное с помощью темизации не пунктов, а ссылок в них. спасибо, BatKor, за идею.