Рейтинг:0

Как добавить контекстный фильтр?

флаг br

Я работаю с книгами в drupal 8. Я хочу отображать определенную страницу («таблицу содержания») на боковой панели всякий раз, когда осуществляется доступ к любой странице этой книги. "оглавление" - страница книги. каждая страница книги имеет два идентификатора.

  • page_id
  • book_id

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

вот результаты ВЫБЕРИТЕ * ИЗ книги

введите описание изображения здесь

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

введите описание изображения здесь

Нужна тонна помощи.

Спасибо!

флаг cn
В модуле **Книга** уже есть блок, отображающий оглавление. Это не работает для вас? С контекстными фильтрами вы можете попробовать использовать «Книгу верхнего уровня из текущего узла», но Книга — это старый модуль с сомнительной поддержкой представлений.
Steve Siddu avatar
флаг br
Я не знаю, где найти тот блок, который отображает оглавление. Чтобы быть точным, мне нужно отображать две страницы книги на каждом URL-адресе страницы книги. один из них "оглавление".
флаг cn
Блок, который отображает оглавление, можно найти вместе со всеми остальными блоками в `/admin/structure/block`. Если вам все еще нужна помощь, измените свой вопрос, чтобы он был более конкретным. Например, сколько книг составляет «некоторые книги»? Если вам это нужно только для нескольких книг, и вы не будете добавлять больше, будет быстрее сделать несколько пользовательских блоков. Кроме того, вы сказали две ссылки на каждой странице, одна из которых является оглавлением. Какая еще ссылка?
Steve Siddu avatar
флаг br
@PatrickKenny этот вопрос объясняет, чего я хочу [ссылка] (https://drupal.stackexchange.com/questions/308393/how-to-customize-table-of-contents-block-of-book-module), нужна помощь, сэр. !

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.