Поместить ссылки в конец страницы (Drupal) - PullRequest
0 голосов
/ 30 апреля 2009

Есть ли в Drupal модуль, позволяющий поместить ссылку в конец страницы?

http://lh6.ggpht.com/_SDci0Pf3tzU/Sfm7vF_MSiI/AAAAAAAAEtY/VX3BXaMOfSM/s400/linksatend.jpg

Я попытался использовать меню и поместить его как блок в нижний колонтитул, но пункты меню расположены вертикально, а не горизонтально

Есть ли способ сделать это без (предпочтительно) касания CSS и HTML?

Ответы [ 4 ]

0 голосов
/ 01 мая 2009

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

  • создайте блок вручную как пользовательский блок HTML, который дает вам полный контроль над содержимым. Основным недостатком является то, что вам придется поддерживать его вручную вместо использования admin / build / menus
  • создайте блок PHP, либо пользовательский (boo!), Либо в модуле, специфичном для вашего сайта (лучше), чтобы сгенерировать блок с разметкой, соответствующей используемой теме, на основе реальных первичных ссылок, которые вы получаете из menu_primary_links () . Недостатком является то, что вам нужно создать модуль сайта, если у вас его еще нет, или что вам придется включить фильтр PHP, если вы создаете его как пользовательский блок.

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

0 голосов
/ 30 апреля 2009

Ссылки в конце страницы могут управляться несколькими разными вещами.

Сначала проверьте администрацию блоков и посмотрите, есть ли область содержимого для нижнего колонтитула. Может быть, там есть блок, который контролирует эти ссылки.

Далее, в зависимости от того, как хорошо построена тема, проверьте параметры конфигурации в Admin> Создание сайта> Темы> Настройка> (Ваша тема). У многих есть варианты изменить ссылки, отображаемые в нижнем колонтитуле.

Наконец, проверьте page.tpl.php. Они также могут быть жестко запрограммированы в шаблоне (что плохо) и отредактированы оттуда.

Что касается ответа на ваш вопрос о «модуле для изменения ссылок», вы можете видеть, что, поскольку ссылками можно управлять из разных мест, модуль только для этой цели был бы бессмысленным. Правильный способ - установить соответствующие параметры в template.php, чтобы его можно было настроить в настройках вашей темы.

0 голосов
/ 30 апреля 2009

Возможно, вам повезет, если использовать модуль Nice Menus - он предназначен для создания анимированных меню, но если вы укажете ему плоское дерево меню, оно может быть достаточно близко к тому, что вы хотите. Если это не сработает, есть около 100 модулей, связанных с навигацией .

Тем не менее, лучшим способом было бы поместить блок меню в нижний колонтитул и изменить тему, чтобы выровнять ее с помощью CSS .

0 голосов
/ 30 апреля 2009

Изменение пунктов меню с вертикального на горизонтальное зависит от 1 или 2 правил CSS. вот почему я сомневаюсь, что есть модуль для этого. если бы вы опубликовали ссылку на ваш сайт или html + css, я мог бы помочь с css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...