2010-03-03 2 views
1

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

Примеры:

Общая информация | Гранты | Загрузка Dev | Dev render | Редактировать | Редакции | Трек | Рабочий процесс

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

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

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

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

Какие идеи вы хотите найти?

ответ

0

Что касается вкладок, то вы можете (пере) читать my answer to your similar question from a few month ago, но это было ориентировано на перспективу программирования, в то время как это больше похоже на административную проблему.

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

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

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

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

+0

Я бегу как администратор и имею все необходимые разрешения, а вкладки не отображаются для меня в админке. Сделать новую ревизию проверяется на тип содержимого, а также на конкретный экземпляр ContentType, на который я смотрю. Я выполнил поиск «preprocess_page» в исходном коде и нет вызовов функций. Любые другие идеи? – easement

+0

Вы проверили, что существует * хотя бы одна ревизия для конкретного экземпляра, на который вы смотрите? (Вкладка «Ревизии» не будет отображаться до тех пор, пока не будет создана хотя бы одна предыдущая редакция.) Также вы проверили альтернативные файлы page.tpl.php? Кроме того, у меня нет идей: / –