Сейчас, у нас, если блок имеет логику на priv его можно встроить только в priv'ах же
Предлагаемое решение: регистрировать декларации блоков в неком хранилище в BEMPRIV, а вызываться они должны автоматически неявно на этапе XJST В этих привах не должно создаваться BEMJSON'а, только маппинги данных и какая-нибудь хитрая логика.
Я слабо понимаю идею, добавь примеров.
Возмём упрощенный priv для картиносного serp-list
Теперь добавить серплист на страницу можно только в привах Даже если для страницы их не планировалось, придётся создать:
+
против одного bemhtml.js
Пока звучит как использование технологий не по назначению.
Ожидается же
data -> priv -> bemhtml
, поэтому не очень понятно, откуда необходимость генерировать содержимоеb-page_type_search
в BEMHTML и почему это не делается в привах. В идеале в BEMHTML режимcontent
должен использоваться только для генерации чисто оформительских элементов.