После обновления с drupal 6 по 7: Нет типов контента в разделе узел/добавить
Я обновляю сайт Drupal/Tripal в тестовой системе. Когда я пытаюсь добавить контент после переноса ядра с помощью /#overlay=узел/добавить или /узел/добавить, я получаю:
You have not created any content types yet. Go to the content type creation page to add a new content type.
Однако в разделе типы контента перечислены все мои типы контента (страница, статья, блог и т. Д.). Я замечаю, что это очень похоже на Типы контента не отображаются в разделе "Добавить контент'
Но принятый ответ мне не помогает, потому что речь идет не о состоянии после обновления d7, и я не знаю как применить шаги при установке d7.
Навигация содержит: Добавление контента Запись в блоге Страница книги Тема форума Страница Опрос РНАи История
Ссылки подтипов, такие как узел/добавление/страница, работают, но в узле/добавлении нет типов контента.
2 answers
Мне, наконец, удалось исправить это случайно, пытаясь исправить другую проблему.
После этого поста: https://drupal.stackexchange.com/a/82222/25238 Аналогично https://www.drupal.org/node/997444
Я сначала попробовал drush eval 'menu_rebuild();' drush cc menu
, что не возымело эффекта, затем я нашел намек в комментарии нильсуна к вышеупомянутому сообщению, что иногда может потребоваться полный сброс. Похоже, это вызвано поврежденным меню система.
$drush sqlc
Password for user user:
psql (8.4.20)
Type "help" for help.
## if you want to try to keep your own menus you could
## first try:
DELETE FROM menu_links WHERE module = 'system';
# edit: typo, it's module, not menu
## Tested, did keep my custom menus
## D_ELETE FROM menu_links # Don't this will delete your custom menus too!
DELETE 748
d7=# DELETE FROM menu_router;
DELETE 909
d7=# \q
$ drush updb
No database updates required [success]
'all' cache was cleared. [success]
Finished performing updates. [ok]
$ drush cc menu
'menu' cache was cleared. [success]
$ drush eval 'menu_rebuild();'
$ drush cc menu
'menu' cache was cleared. [success]
Возможно, один или два шага можно опустить, но это вернуло типы контента в разделе "Добавить контент", Предупреждение об изменении: хотя некоторые из моих самостоятельно определенных пунктов меню исчезли, но это должно быть легко исправить, отредактировав их вручную.
Если я правильно понял ваш вопрос, пункты меню для ваших типов контента находятся на том же уровне, что и пункт меню "Добавить контент" в структуре вашего меню. Они должны быть вложены под ним, вот так:
Add content
Blog entry
Book page
Forum topic
Page
Poll
RNAi
Story
При стандартной установке Drupal страница, на которой вы можете изменить порядок пунктов меню, выглядит следующим образом /admin/structure/menu/manage/navigation.