Size: a a a

2016 May 20

A@

Alexey Gurianov @Guria in БЭМ
как я понимаю, это ожидаемое поведение для моды def, но я не нашёл описания этого поведения в документации
источник

AY

Alexey Yarrr (qfox) in БЭМ
Все верно. Базовый def шаблон сам вызывает остальные моды. Но ты можешь вернуть строку сам, вызывая apply('content'), apply('mix') и т.д.
источник

AY

Alexey Yarrr (qfox) in БЭМ
Т.е. ты можешь сделать свой базовый шаблон.
источник

AY

Alexey Yarrr (qfox) in БЭМ
В bemhtml базовый шаблон, как не сложно догадаться, генерирует хтмл строки
источник

AY

Alexey Yarrr (qfox) in БЭМ
А где искал? Смотрел в вики bem-xjst?
источник

A@

Alexey Gurianov @Guria in БЭМ
я ссылку дал на то место где ожидал увидеть
источник

A@

Alexey Gurianov @Guria in БЭМ
отлично, тем смотри и читаем ещё раз:
* Базовый def шаблон сам вызывает остальные моды. Но ты можешь вернуть строку сам, вызывая apply('content'), apply('mix')  (@yaroshevich )
* Конструкция applyNext возвращает результат работы следующего по приоритету шаблона в текущем режиме для текущего узла (official docs)

Нигде не сказано, что applyNext в моде def сам вызовет моды ТЕКУЩЕГО шаблона
источник

AY

Alexey Yarrr (qfox) in БЭМ
А сказано, что базовый шаблон вызывает остальные?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Я имею ввиду в доке
источник

AY

Alexey Yarrr (qfox) in БЭМ
Или это не очевидно, что базовая логику последней запускается?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Я называю шаблоном, бтв, тело с предикатами, а ты?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Кажется что-то другое
источник

A@

Alexey Gurianov @Guria in БЭМ
Вот тот пример что я привел я называю шаблоном
источник

A@

Alexey Gurianov @Guria in БЭМ
Похоже моё понимание совпадает с документацией
источник

A@

Alexey Gurianov @Guria in БЭМ
источник

AY

Alexey Yarrr (qfox) in БЭМ
А я двумя
источник

AY

Alexey Yarrr (qfox) in БЭМ
Потому что два тела - один для деф, другой для контент. И не важно, что контент вызывается внутри деф. Потому что это разные слои, и разные шаблоны, естественно
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ну ок
источник

AY

Alexey Yarrr (qfox) in БЭМ
Теперь документация идеальна
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ты уж определись
источник