1. Подгрузка классов из темы дизайна
Так как за отображение контента отвечает непосредственно тема дизайна, то логичнее подтягивать классы к элементам непосредственно из самой темы. Чтобы пользователь мог выбрать нужный класс к нужному элементу. Например в теме добавить секцию:
<classes>
<class>
<name>Кнопка</name>
<value>btn btn-default</value>
<allow>inline, block</allow>
</class>
<class>
<name>Таблица с бордюром</name>
<value>table table-bordered</value>
<allow>table</allow>
</class>
<class>
<name>Крупный текс</name>
<value>lead</value>
<allow>block</allow>
</class>
</classes>
где: name - как отобразится класс в визуальном редакторе, value - непосредственно класс(ы), allow - к каким элементам может прикрепляться класс (инлайновым, блочным, таблица)
Ну и в визуальном редакторе чтобы можно было эти классы применять к непосредственным элементам
2. Добавить классы для изображений расположенных слева, справа, по центру
Сейчас код генерируемый визуальным редактором следующий:
<figure style="float: right; margin: 0px 0px 1.5em 1.5em;" rel="width: 300px; height: 416px;"><img src="/wa-data/public/images/2316.720.jpg" alt="Всплывающая подсказка" title="Всплывающая подсказка" style="width: 300px; height: 416px;" width="300" height="416"><figcaption>Подпись для фото
</figcaption></figure>
и тема никак не может визуально повлиять на изображение (добавить отступы и т.д.) чтобы это было возможно достаточно добавить класс image-left и т.д. к figure и необязательно их где-то определять, достаточно опубликовать страницу с информацией об используемых классах в редакторе и разработчики тем сами внедрят их поддержку.
3. При редактирование картинки, ссылки добавить поле класс - желательно выпадающий список из тех-же классов темы
7 комментариев
Бред! Кому надо сами добавят!
Поясните ка Вашу мысль, как пользователь магазина может в визуальном редакторе добавить нужные классы?
И не будьте столь категоричными, то что вы знаете HTML и не пользуетесь визуальном редактором не дает вам право так высказываться на предложение по улучшению функционала для обычных пользователей.
И в Wordpress и в modx и в Битрикс это есть (пусть и разными способами) почему вы не хотите чтобы это было в webAsyst?
Смотрите шире! Самое важное, редактор(сущность редактируемая) не должен привязываться к теме дизайна и зависеть от нее, любая сущность в приложении одна (продукт, категория, страница), а доменов, витрин и тем может быть много.
Из какой темы брать классы? Из всех?
- Ок! Классы могут совпадать и конфликтовать в разных темах!
Я ответил на ваш вопрос почему?
Изначально идея рассматривалась для страниц которые как раз располагаются в витринах.
Второе была предложена идея как таковая, возможно сырая, естественно не продуманная до мелочей и целью было привлечь внимание специалистов webAsyst к данной проблеме, а именно невозможность оперировать классами, не важно будет это привязано к теме или еще как, все равно специалисты webAsyst сделают (если сделают) по своему.
Третье, если вы видите улучшение идеи - предложите решение, если Вам это не нужно - промолчите или поставьте минус, а сразу оскорблять - это не серьезно.
Гена дальше заголовка не читает :D
я против 1 и двумя руками за 2-3, хотя это и можно реализовать плагином.
только вот я что-то не наблюдаю вашего PR на гите или Вы думаете wa снизойдут?)))
Да, я действительно не читаю) Я суть понял, а дальше все ясно!
1. Некоторые пользователи меняют темы дизайна очень часто, раз в неделю, месяц.
2. Специалистов Вебасиста трудно заинтересовать мелочами в дизайне, а уж тем более включением этих мелочей в систему, так как редактор используется и в тех приложениях, где вовсе нет понятия тема дизайна.
3. Предложу для решения конфликтов классов тем - бэм с префиксом самой темы (yourshop-page-image) или что то подобное.
4. В систему такое никто внедрять не будет из-за одного - нескольких приложений, так что остается делать плагином.