Добрый день. Ребята, я начинающий разработчик, просьба сильно не ругать (документацию честно читаю, стараюсь разобраться). Столкнулся с определенной проблемой, подскажите направление, чтобы разобрался дальше самостоятельно. Суть вопроса, чисто теоретически: В проекте на первой страничке хочу сделать универсальную шапку (header), содержащую контейнер (container) , который содержит 3 блока (logo, nav и text-area). Контейнер буду использовать для позиционирования блоков. По задумке, вариантов контекста блока (text-area) будет несколько и на разных страничках буду их подключать по текущему смыслу к контейнеру, путем микширования, если я правильно понимаю. Но, я где-то должен описать все варианты структур данного блока, пока не имею ввиду его оформление, сам контекст.
Вопрос: не могу понять, в index.bemjson.js описать блок могу, текущую разметку 1 варианта получу, но где описать остальные варианты структуры этого блока?
Можно описывать в BEMHTML-шаблонах в модификаторах.
Т.е. в BEMJSON будет имя блока и некий модификатор, а содержимое будет определяться шаблоном. Примером могут служить
radio
иradio_type_button
: https://github.com/bem/bem-components/blob/v6/common.blocks/radio/radio.bemhtml.js https://github.com/bem/bem-components/blob/v6/common.blocks/radio/_type/radio_type_button.bemhtml.jsОтлично! ))) Спасибо большое, направление понял. Дальше буду разбираться. И скажу честно, думал, проигнорят меня. Когда на начальном этапе находишься, даже сформулировать-то порой по-уму не можешь... Поэтому, спасибо.)))
Можно ещё в телеграм канал писать https://t.me/bem_ru
Ага, понял.