Как отобразить все ноды, имеющие в теле ссылки на данную

Главные вкладки

Аватар пользователя small75 small75 20 февраля 2014 в 13:12

Имеется несколько нод (1,2,3), у которых в теле содержимого есть ссылки на одну их нод (4).
Можно ли при отображении ноды (4) как-нибудь вывести список нод со ссылками (1,2,3) ?

Комментарии

Аватар пользователя Mnilionic Mnilionic 20 февраля 2014 в 14:13

На лету нельзя.

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

Аватар пользователя Mnilionic Mnilionic 20 февраля 2014 в 18:16

ХулиGUN, ну можно и в файлы писать.
Из темы не понятно, как это будет использоваться, сколько там нод, как часто обновлются, основной функционал или свистелка.

Аватар пользователя imarat imarat 20 февраля 2014 в 21:01

Гуглите db_select drupal like и ищите по синониму текушего урла. Или гуглите работа с базой друпал, у андеда там куча примеров в том числе и тот, что нужен вам

Аватар пользователя whellcome whellcome 21 февраля 2014 в 1:40

"ХулиGUN" wrote:
Табличку не обязательно, можно обойтись скрытым референс полем, которое заполнять программно)))

++ минимум затрат, а реф поля вьюхами выводить.

Аватар пользователя small75 small75 21 февраля 2014 в 8:33

ну раз уж пошли вопросы по производительности, то думаю будет нод около 500.

Дрюпал будет применяться для документирования ИТ систем.
Были рассмотрены вики-системы для решения этой задачи. В вики-системах есть свои плюсы и минусы.
Из плюсов:

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

из минусов:

  • навигация вся делается ручками
  • проблемы с правами доступа (есть конечно плагины, но кривые они)
  • каталогизация - тоже ручками
Аватар пользователя small75 small75 21 февраля 2014 в 12:46

1. Вики-система не используется.
просто анализировали возможность применения вики-систем (mediawiki, docuwiki, tikiwiki, ...)

остановились на дрюпале без модулей вики.

2. Нашел в модуле Views готовое представление Backlinks.
Как минимум представление можно добавить в меню работы с материалом (рядом с вкладками Просмотр и Правка) вкладка Сссылки сюда

3. Можно ли вставить представление в тело ноды (только без пхп вставок)?

Аватар пользователя asda2006 asda2006 21 февраля 2014 в 13:02

Если просто прикрепить представление к типу материала, юзеру, то модуль EVA можно использовать. И представление можно вставить между полей ноды.

Аватар пользователя small75 small75 21 февраля 2014 в 16:16

Представление Backlinks предоставляет блок Backlinks
разместил блок в области Справка темы Bartik. Теперь получилось как надо.