Поля в теле контента
В то же время мы видим, что продвинутые товарищи успешно внедряют в текст сторонние элементы с помощью {кудрявых скобок} – баннеры, инфо-блоки и пр. Возникает вопрос, а что мешает сделать то же самое с полями?
Итак, бредовая идея. Она же – мини ТЗ на разработку расширения для редактора.
1. При создании типа контента добавляем в него все поля, помимо стандартных, которые потенциально могут пригодиться при оформлении материала. Эти дополнительные поля объединяем в группу, скажем, «redactor».
2. Пользователь может вставить в редактируемый материал любое из этих полей. Например {playlist} или {map}.
• Вставленное поле исключается из общего цикла вывода полей, при удалении – возвращается обратно.
• Желателен WYSIWYG, при условии, что поле уже заполнено. Если нет, вывести пустышку – напоминание.
• Продумать, как быть, если требуется несколько одинаковых полей, например слайдеров или панорам 360°.
3. Для удобства, в редактор html встроить дополнительную кнопку с выпадающим списком полей из группы «redactor».
• Вероятно для Imperavi или Tiny.
• Стандартные кнопки редактора для вставки видео и картинок можно удалить.
4. Во фронте группу полей «redactor» можно свернуть, а можно вообще скрыть. Во втором случае, форму выводить в модальном окне по кнопке из редактора.
Давайте обсудим, такое вообще возможно?
Это я про вордпресс описал процесс, для Инстанта все можно сделать так же.
Так скобочки же не для людей. Скобочки в БД хранятся, и заменяются плагинами на контент на лету.Все эти скобочки и квадратные и "кудрявые" — прошлый век.
Конечно, в наш век расставлять руками скобочки и палочки в тексте это как минимум несерьезно. Перетаскивание "пальцем" — ооочень неудобно. Вы пробовали админить инстант(расставлять виджеты по местам) на смартфоне? — это очень забавно, но никак не связано с эффективностью). Я вот даже в админку с трудом попал из дефолтного шаблона. Проще оказалось дописать слово "admin" в адресную строку.
Я вообще-то про нечто такое, только там вся страница формируется, а нам надо только указанный мной ранее блок. Тоесть зашли в настройки типа контента, там в меню "Настроить тело страницы". Попали на страницу, где мышкой расставили на странице (не по ячейкам фиксированным, а по всей странице) все поля, пагинацию, хлебные крошки и пр.Речь не о блоке контента со всеми полями, а о переносе полей в текст контента, нужные места в котором никто заранее не знает.
Админить на смартфоне — это для "гиков". Я имел в виду планшеты. С нуля сайт на планшете не настраивал, но виджеты переносил из одного места в другое — вполне нормально и как по мне, такой вариант лучше, чем запоминать системные названия полей и пропечатывать их в нужном месте кода без ошибок.Перетаскивание "пальцем" — ооочень неудобно. Вы пробовали админить инстант(расставлять виджеты по местам) на смартфоне? — это очень забавно, но никак не связано с эффективностью)
Ну как то такне понял, это как? Можно для тупых подробнее?
Это очень плохое решение. Точнее, вообще не решение.
Невозможно угадать, какие поля и в какой последовательности понадобятся в статье, тему которой мы тоже заранее не знаем.
По первой ссылке похоже на то, что нужно (похоже, но не то) — но и оно не работает и удалено из каталога. Второе это просто виджет, который можно где-то вывести, но не в теле статьи.Есть еще разработка вывод виджета в статье. И виджет который выводит поля. Может это подойдет.
желание о возможности вставлять и перемещать поля в теле статьи.
А зачем там поля? Тут уже писали о шорткодах, которыми можно вставить определенный блок в страницу, так вот есть обыкновенные шорткоды, есть доп шорткоды, которые идут с поддержками тем, а есть конструкторы страниц, самый популярный из которых visual composer. Если показать в скринах, то выглядеть будет так пример их добавления
yadi.sk/i/vtxNrxGN3LkxuN — пример добавления в страницу или пост нужных блоков. Существует их достаточно много очень разных, несколько тысяч. А далее то, о чём писал Лоадырь yadi.sk/i/597DwTg33LkyBB — блоки которые содержат различные элементы страницы можно перетаскивать по всей странице.
Такой конструктор для Instant конечно был бы очень интересным и нужным решением. А если премиум компонент от разработчиков, то думаю это вообще было бы здорово.
Вот @SmartControl говорит о том.
А зачем там поля? Тут уже писали о шорткодах, которыми можно вставить определенный блок в страницу
Поля и есть те самые блоки, которые нужно вставить в текст через шорткоды (или через иной механизм).
Не как обычно, выше или ниже основного содержимого, и не просто на страницу абы куда, а именно в текст статьи (блога, новости) с html форматированием, обтеканием, выравниванием и пр.
Здесь никакой конструктор не поможет, ибо никто заранее не знает, где, сколько, и какие поля потребуются автору по ходу повествования для оформления материала.
Почему именно поля а не просто расширение функций HTML редактора? Да потому, что полей уже существует много, хороших и разных, и будет сделано еще больше. И каждый пользователь (администратор) легко и просто может собрать свой комплект для каждого типа контента.
Поэтому я и сказал выше, что из HTML редактора за ненадобностью можно удалить кнопки "фото" и "видео", их заменят соответствующие поля со всеми своими преимуществами.
Теперь, надеюсь, суть идеи стала понятнее?
Ну и напомню просьбу, воспринимать её как предварительное ТЗ на разработку. Обсудить возможность, варианты, трудоёмкость, стоимость в конце концов.