Drupal 7 встроенный пункт меню темы

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

из этого: из этого:   к этому: к этому:

Так как я обычно делаю модуль Dev и подобные задачи для Koumbit Я знал, что в Drupal уже есть встроенный класс для списков, содержащих ссылки, которые будут отображать мои ссылки встроенными. Этот класс является «встроенными ссылками». К сожалению, я не знаю, как изменить эти значения на слое темы. Поэтому я посетил страницу API theme_menu_tree () в надежде на вдохновение и нашел кое-что в этот комментарий от wgsimon , Пользовательская тема может переопределить тему определенного пункта меню в Drupal 7 с помощью шаблона THEME_menu_tree__MENU_NAME ().

Я добавил следующий код в template.php моей темы, чтобы и стандартное пользовательское меню, и наше пользовательское меню для анонимных пользователей использовали встроенную тематику Drupal для встроенных ссылок:

/ ** * Сделать пользовательское меню встроенным * / function customtheme_menu_tree__user_menu ($ variable) {return '& lt; ul class = "links inline clearfix" & gt;' , $ variable ['tree']. '& Л; / мкл & GT;' ; } / ** * Сделать анонимное пользовательское меню встроенным * / function customtheme_menu_tree__menu_user_menu_anonymous_ ($ variable) {return '& lt; ul class = "links inline clearfix" & gt;' , $ variable ['tree']. '& Л; / мкл & GT;' ; }

Просто замените customtheme на имя вашей темы и измените названия меню, чтобы использовать это самостоятельно.

Для переключателя языка я сделал нечто подобное, посоветовавшись locale_block_view () в интерфейсе API и в том, что блок переключателя языка использует тему ('links__locale_block', $ variable); предоставить его содержание. Переопределение на основе template.php выглядело так:

/ ** * Тема ссылки переключателя языка как встроенная * / function customtheme_links__locale_block ($ variable) {array_push ($ variable ['attribute'] ['class'], 'links', 'inline', 'clearfix'); возвращаемая тема ('ссылки', $ переменные); }

Итак, я узнал, что шаблон theme_function__object_name будет работать для любой функции темы, называемой таким образом. Я уверен, что это должно быть указано где-то в документации по Drupal API.

В этот момент мои меню выглядели так: В этот момент мои меню выглядели так:

Последний шаг более специфичен для темы. В моем случае я переместил содержимое <div class = "region region-header"> и окружающую разметку в моем page.tpl.php до логотипа и вставил следующие правила CSS в соответствующие файлы:

.region-header .block {display: inline-block; нижнее поле: 0; } .region-header {text-align: right; }

Результат: Результат:

Очевидно, что еще предстоит проделать определенную работу, прежде чем конечный продукт будет похож на дизайн, но до этого момента моей главной заботой было избежать загромождения моего CSS кодом, который уже присутствует в ядре Drupal.

Похожие

30+ лучших отзывчивых тем Drupal 2015 (только премиум)
... темы. Но если бы я искал что-то относительно дешевое ( 50 долларов за уже построенную систему, очень дешево ) и готовое к немедленному запуску, я бы, вероятно, рассмотрел один из вариантов, упомянутых ниже. Ищете дешевый хостинг для своего сайта на Drupal? Начните с Bluehost всего за $ 3,95 В 2015 году многое изменилось - я считаю,
Поисковая оптимизация Drupal с использованием SEO-модулей
... Drupal - одна из лучших систем управления контентом для создания и разработки веб-сайтов. Разработчики Drupal делают очень удобным и легким для веб-мастеров внедрение методов поисковой оптимизации на существующем и завершенном веб-сайте. Эта статья покажет вам, как. Техника включает использование «модулей», которые работают аналогично плагину WordPress (для тех, кто очень знаком с WordPress). Модуль позволяет реализовывать дополнительные функции (например, SEO) в существующих
Haiku - Отзывчивый Drupal 7 Theme (Друпал)
Оптимизированный SEO с Drupal 8
Здесь, в Savas Labs, мы прислушиваемся к потребностям наших клиентов, и то, что нужно многим нашим клиентам, - это эффективно охватить целевую аудиторию. Давайте будем честными здесь - прекрасно закодированный, красивый веб-сайт будет бесполезен, если он не будет привлекать потенциальных клиентов / повышать узнаваемость бренда / способствовать конверсии или приносить доход! Итак, как мы можем помочь нашим клиентам в достижении их целей? Мы добиваемся этого, уравновешивая цели веб-сайта, отдавая
Валидация Pixelsilk W3C превосходит WordPress, Joomla, Drupal и Ektron
Проверка и SEO-совместимость идут рука об руку. Если вы веб-разработчик или SEO, вы хорошо знаете важность проверенного кода. Традиционно в мире CMS валидация W3C была труднодостижима из-за негибкой природы CMS при отображении страницы. Мы знаем, что проверка W3C - это еще не все, но это может помочь. Pixelsilk делает успехи в SEO и сообществах разработчиков благодаря своей гибкости. Благодаря полному контролю HTML теперь у вас есть возможность создавать полностью проверенные веб-сайты
Оптимизация сайта Drupal для SEO и Google PageSpeed
Отличная система управления контентом (CMS), более 1 миллиона пользователей по всему миру использовали Drupal для создания мощных веб-сайтов в Интернете. Однако, чтобы максимизировать поисковую оптимизацию (SEO) сайта, созданного с помощью
Сравнение CMS: WordPress против Drupal
... Drupal - это бесконечные разногласия, которые могут никогда не прийти к консенсусу. Обе являются авторитетными системами управления контентом (CMS), являются бесплатными и с открытым исходным кодом, с большими сообществами и поддерживают базы за ними и предоставляют тонны доступных плагинов, так что вы можете настроить любой душе угодно. Но не было бы много споров о WordPress против Drupal, если бы у них было все общее. Вот почему мы изучили шесть основных функций, которые веб-разработчики
Настройте SEO в Drupal - настройте URL, заголовок страницы и метатеги, Canonicals
Итак, вот путь к оптимальным настройкам SEO и оптимальной практике для Drupal, начиная от настройки URL-адресов для удобства поисковой системы, создания псевдонимов URL-адресов, создания шаблонных псевдонимов URL-адресов по умолчанию, настройки перенаправлений из более старых псевдонимов URL-адресов. Настройка заголовков страниц, метатегов и канонических ссылок - давайте начнем… Чистые URL Вне строки URL-адреса по умолчанию в Drupal являются динамическими и имеют недружелюбие
Что такое SEO или поисковая оптимизация?
... пункты сложны, и вы можете сделать это самостоятельно. Обучение веб-письму может повысить вашу эффективность, но если у вас есть время для публикации контента самостоятельно, вам следует это сделать. Однако следующий уровень намного сложнее: целевые кампании по определенным ключевым словам и расширенный анализ поиска. Они могут дать вам тот небольшой толчок, который вам нужен, чтобы перейти на первую страницу в результатах поиска - процесс, который требует постоянного внимания.
25+ Скачать лучшие бесплатные отзывчивые темы WordPress 2019 ThemeGrill
... меню и ваш одностраничный сайт готов. Если вы запутались, просто посетите этот страница инструкции , Поскольку все эти разделы являются виджетами, просто прокрутите их вверх и вниз в «Боковой панели передней страницы», и вы получите полный контроль над порядком разделов на одной странице. Плавная прокрутка к соответствующему разделу при нажатии на пункты меню увлекательна. Тема также имеет большой ползунок шириной
SEO семинар: обучение поисковой оптимизации Google
... темы семинара 1 день Компания Google: рыночная власть и доли рынка в разных странах Структура (архитектура) и функционирование современных веб-поисковых систем Знаменитый алгоритм PageRank PageRank мертв - да здравствует PageRank!? Насколько важен PageRank сегодня? BadRank, трастовые и авторитетные домены От PageRank к RankBrain: что делает алгоритм Google AI? Как меняется SEO через RankBrain? Googlebots

Комментарии

Ищете дешевый хостинг для своего сайта на Drupal?
Ищете дешевый хостинг для своего сайта на Drupal? Начните с Bluehost всего за $ 3,95 В 2015 году многое изменилось - я считаю, что WordPress развился до того же (или близкого) уровня, что и Drupal. Но если говорить о Drupal, то теперь вам даже не нужно быть или нанимать разработчика Drupal, вы можете купить готовые и мощные веб-приложения и настроить их для своих нужд. Просто
Первый пункт сделан?
Первый пункт сделан? Крюк позади и перейти к следующему шагу. Действительно легко. Опять же, мы настолько уверены в качестве анализа нашего веб-сайта и связанных с ним процессов и стратегий улучшения, что мы гарантируем вам: Ваш сайт получит рейтинг 10 лучших по выбранному вами ключевому слову в Google, или вы вернете свои деньги. * Это означает, что вы не рискуете, потому что либо ваш сайт явно улучшает
Как вы должны структурировать меню навигации?
Как вы должны структурировать меню навигации? Ваше навигационное меню направляет посетителей к вашим продуктам и важной информации, а также является очень важным инструментом в плане информирования о вашей цели. Другими словами, ваша панель навигации сообщает посетителю две вещи: Что продает ваш сайт О чем ваш сайт Совет: Знаете ли вы, что когнитивные исследования предполагают, что люди запоминают слова, которые в начале или в начале предложения
Предоставляет ли эта статья полное или исчерпывающее описание темы?
Предоставляет ли эта статья полное или исчерпывающее описание темы? Это всего лишь несколько вещей, которые следует помнить при создании контента, но это дает хороший пик в мышлении Google, когда дело доходит до определения качества. 4. Создание качественных ссылок Качество побеждает количество, когда речь заходит об успешном создании обратных ссылок для SEO. В старые времена вы могли создать тысячу случайных ссылок на свой сайт и увидеть, как он поднимается
Он также может показать связанные темы, вопросы и даже синонимы - умные, верно?
Он также может показать связанные темы, вопросы и даже синонимы - умные, верно? Так как это Moz, анализ SERP показывает данные обратных ссылок для каждого свойства, а также права доступа к страницам и доменам. Это, возможно, более надежно, чем KWFinder, так как это прямо из источника.
Какие еще темы вы нашли, которые повышают ваш SEO?
Какие еще темы вы нашли, которые повышают ваш SEO? Напишите нам в комментариях.

Ищете дешевый хостинг для своего сайта на Drupal?
Итак, как мы можем помочь нашим клиентам в достижении их целей?
Насколько важен PageRank сегодня?
BadRank, трастовые и авторитетные домены От PageRank к RankBrain: что делает алгоритм Google AI?
Как меняется SEO через RankBrain?
Ищете дешевый хостинг для своего сайта на Drupal?
Первый пункт сделан?
Как вы должны структурировать меню навигации?
Предоставляет ли эта статья полное или исчерпывающее описание темы?
Он также может показать связанные темы, вопросы и даже синонимы - умные, верно?
Stylish-Portal.infO 2011
При копирование материала активная ссылка на сайт!
Copyright 2004-2016 © www.zone55.ru. All rights reserved.