Drupal - редактирование параметров вкладки для типа контента, который не отображается - PullRequest
1 голос
/ 03 марта 2010

Я работаю на сайте D5, и многие типы контента имеют меню в верхней части страницы редактирования.

Примеры:

Обзор | Гранты | Dev нагрузки | Dev Render | Редактировать | Редакции | Трек | Workflow

Обзор | Dev нагрузки | Dev Render | Редактировать | Редакции | Трек | Рабочий процесс | Очередь узлов | RelatedContent

Я не уверен, откуда эти вкладки, но мне нужно включить меню для типа контента, который не отображает их.

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

Конечная цель состоит в том, чтобы в меню отображались ревизии, но сначала нужно, чтобы меню отображалось.

Есть идеи, с чего начать?

1 Ответ

0 голосов
/ 03 марта 2010

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

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

Другая возможность состоит в том, что функция, предлагаемая вкладкой, не включена для рассматриваемого типа контента, например, если «использовать ревизии» не включено для типа контента, вкладка не будет отображаться (и IIRC, она показывает, только если уже есть ревизии, доступные для этого узла, поэтому, если узел еще не редактировался, вкладка не будет отображается)

Третье место для проверки - файл (ы) page.tpl.php. Вкладки доступны в виде переменной $ tabs и обычно печатаются где-то в верхней части области содержимого. Если ваш сайт использует несколько файлов шаблонов страниц для разных ситуаций, возможно, один из них просто не печатает переменную $ tabs.

Четвертая возможность - это xyz_preprocess_page() функция в пользовательском модуле или теме, которая явно очищает / перезаписывает переменную $ tabs для некоторых особых обстоятельств.

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