Я пытаюсь перечислить элементы веб-приложения, отфильтрованные по классификации категорий, в подробном макете другого веб-приложения.
Для дальнейшего пояснения у меня есть Веб-приложение 1 (Области обучения), которое содержит такие элементы, как естествознание, английский язык, математика и т. д. Каждый элемент классифицируется с использованием BC: естествознание, английский язык, математика и т. д.
У меня также есть Веб-приложение 2 (ресурсы), которое будет содержать широкий спектр учебных материалов. Каждый элемент также будет классифицирован с использованием категорий BC.
Я хочу отображать элементы из Веб-приложения 2 в макете сведений Веб-приложения 1 в соответствии с классификацией категорий "текущего" элемента Веб-приложения 1.
BC по умолчанию позволяет вам выводить список элементов веб-приложения в соответствии с идентификатором категории, например
{module_webapps id="Web App 2 ID" filter="classified" itemId="Category ID"}
Это не сработает, потому что я собираюсь разместить это внутри подробного макета веб-приложения 1, поэтому идентификатор категории должен меняться в зависимости от того, на каком элементе веб-приложения 1 мы находимся.
Например, на странице «Наука» (элемент веб-приложения 1, классифицированный как «Наука») будут отображаться элементы веб-приложения 2, которые были классифицированы как «Наука», на странице английского языка (элемент веб-приложения 1, классифицированный как английский) будут отображаться элементы веб-приложения 2, которые были классифицированы как английский язык, и так далее для каждой из различных областей обучения.
Есть ли способ сделать это? Я надеялся, что может быть доступен {tag_categoryId}
, чтобы я мог сделать что-то вроде:
{module_webapps id="Web App 2 ID" filter="classified" itemId="{tag_categoryId}"}
но есть только {tag_classifications}
, который выводит название категории, а НЕ идентификатор, который требуется.
Возможно, есть какой-то способ сделать это с помощью Liquid?