В процессе создания контента для сайта мы получили осиротевшие узлы контента, которые нигде не связаны. Я хотел бы найти и изучить их. Удивительно, но я не могу найти модуль для этого.
Крошечный гипотетический пример: я создаю сайт для брошюр. Кто-то написал страницу «Контакты», кто-то написал «О нас», а кто-то написал «Направления». Человек, пишущий «Указания», забыл поместить его в ссылку меню или добавить ссылку «О нас» в «Указания». Так что «Направления» осиротели: ссылок на это нет. Я хотел бы найти все такие узлы, чтобы понять, что с ними делать.
Ответы:
Для ссылок из системы меню:
Представления узлов меню очень близки к тому, что вы запрашиваете, но требуют некоторого кодирования .
Для ссылок из тела (полей) узлов:
Модуль поиска сохраняет ссылки между узлами. Это может использоваться представлениями для создания представления «обратных ссылок». Для Drupal 5 для этого был отдельный модуль с некоторым дополнительным расширением, так как D6 (Views 2/3) эта функциональность встроена в модуль Views.
Резюме
просмотры + ВБО + Меню Node API + меню Node Просмотры (+ Пользовательский фильтр / патч или View с пользовательским запросом )
источник
Мне нужно было это для запроса клиентов, поэтому я решил попробовать сделать это без каких-либо дополнительных модулей и немного подтолкнуть MySQL. Это то, чем я закончил.
Для ясности, это будет только предоставить список NID, которые НЕ имеют связанных пунктов меню.
Я также добавил предложение WHERE, чтобы ограничить типы контента, так как некоторые типы контента будут естественно исключены из-за способа, которым они были спроектированы.
источник
Вы пробовали Просмотров ? Вам нужно будет создать представление для потерянных узлов, которое будет зависеть от вашей таксономии и полей.
источник
Вы можете легко выполнить часть меню с помощью пользовательского запроса.
источник