бутстрап это фреймворк.
лайстрит это фреймворк.
где-то есть коммент от @deniart (или @ort) о том, почему не взяли бутстрап (из-за жесткой привязки js к классам).
со временем, я понял что оно и к лучшему. Но компонент grid я всё равно каждый раз переопределяю сеткой бустрапа =)
посмотрите в шаблон synio.
вы переопределите (не продублируете) сколько угодно процентов компонентов в своем шаблоне (то же самое делается при написании шаблонов для 1.0 — вы также переписываете разметку)
а плагины работают как и работали, они не зависимы от спецификации разметки шаблона — они автоматически ее используют
параметров classes mods должно хватить для этого.
речь то идет именно о часто используемых компонентах, типо полей форм или кнопок. то есть о вещах, которые должны соответствовать единому виду на всем сайте.
раньше я должен был написать для каждого шаблона свою разметку, чтобы всё корректно отображалось.
сейчас я вывожу компонент (input например, или ту же кнопку) и не заморачиваюсь за разметку с оформлением, потому что она автоматически подхватывается в соответствии с шаблоном
Плагином я подключаю кнопку, которая должна отрисоваться в соответствии с шаблоном.
Если я не хочу кнопку в стиле шаблона, я могу не использовать компонент (или написать свой компонент наследуемый от исходного) и задать свое оформление.
при «загрузке» компонента движок сначала смотрит в плагине, потом в шаблоне, потом в приложении, потом в фреймворке.
переопределить шаблоном компонент плагина боюсь не получится (а жаль) =)
P.S. github.com/livestreet/livestreet/wiki
лайстрит это фреймворк.
где-то есть коммент от @deniart (или @ort) о том, почему не взяли бутстрап (из-за жесткой привязки js к классам).
со временем, я понял что оно и к лучшему. Но компонент grid я всё равно каждый раз переопределяю сеткой бустрапа =)
вы переопределите (не продублируете) сколько угодно процентов компонентов в своем шаблоне (то же самое делается при написании шаблонов для 1.0 — вы также переписываете разметку)
а плагины работают как и работали, они не зависимы от спецификации разметки шаблона — они автоматически ее используют
речь то идет именно о часто используемых компонентах, типо полей форм или кнопок. то есть о вещах, которые должны соответствовать единому виду на всем сайте.
в другом так
в третьем так:
и под каждый шаблон нужно писать в плагине разметку.
а теперь я пишу так
и не заморачиваюсь за выше написанное
в моем плагине выводится форма.
раньше я должен был написать для каждого шаблона свою разметку, чтобы всё корректно отображалось.
сейчас я вывожу компонент (input например, или ту же кнопку) и не заморачиваюсь за разметку с оформлением, потому что она автоматически подхватывается в соответствии с шаблоном
Если я не хочу кнопку в стиле шаблона, я могу не использовать компонент (или написать свой компонент наследуемый от исходного) и задать свое оформление.
переопределить шаблоном компонент плагина боюсь не получится (а жаль) =)
P.S. github.com/livestreet/livestreet/wiki
вот смотри пример на маленьком плагине:
код для 2.0 — github.com/gowebpro/lsp-userstatus
код для 1.0 — github.com/gowebpro/lsp-userstatus/tree/ff1897cdd73571f46878d5282bc53ff0685706ab
сравни.
по сути, что ты напишешь
или
разницы нет.
</body>
*