Как получить доступ к атрибутам из блока в Drupal 7.x

#drupal-7 #drupal-views #drupal-blocks

#drupal-7 #drupal-просмотры #drupal-блоки

Вопрос:

Итак, я вызываю блок внутри HTML-контейнера в Drupal 7.x с помощью короткого кода. Существует также опция для динамического короткого кода, но, увы, в базе кода нет документации.

 [block admin_url = "admin/structure/block/manage/block/244" hello="World" ][/block]
  

Это переносит блок на страницу, и я могу видеть вывод из PHP в его содержимом.

Однако! Мне было интересно, есть ли какой-либо способ получить доступ изнутри блока к атрибуту «hello» или это невозможно?


По сути, я пытаюсь создать единый блок, который может принимать параметр для имени тега, который вызывает представление и отображает 3 лучших блога из этого тега. Все это так просто, пока вы не попробуете сделать это в Drupal 7.x.

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

Комментарии:

1. Вы сосредоточены на использовании модуля shortcode или готовы создать пользовательский блок для достижения этой цели?

2. Эй, здорово, что ты первый, кто не просто исправил мою грамматику! Что ж, я открыт для создания пользовательского блока, если он может быть динамическим. В противном случае мне придется создавать статический пользовательский блок для каждой страницы.