• Люблю использовать вложенные блоки div с увеличенным левым margin для демонстрации иерархии.
    Заводишь один класс

    .incBlock
    {
     display: inine-block
     margin-left: 30px;
     border: solid 1px black;
    }

    и применяешь его ко всем div-ам — внешнему, внутреннему, вложенному во внутренний и так далее. Получается довольно наглядно, и сильно напоминает табуляцию в программировании для обозначения блоков.
    Так вот в WordPress мне с такой простой задачей никак не удаётся справится, если я пытаюсь делать всё через визуальный редактор.
    Редактор — Tiny MCE Advanced. В ней включено использование стилей из editor-style.css, где прописан нужный мне стиль блока .incBlock.
    Я выделяю текст, успешно применяю к нему свой блочный стиль, делаю внутри блока перенос на Shift+Enter, ввожу текст нового вложенного блока, пытаюсь применить к нему тот же стиль, но вместо того, чтобы применить его и сделать его вложенным блоком он наоборот «снимает с него» стиль в который он уже обёрнут (он же одноимённый).
    В итоге организовать такую вот вложенность блоков через визуальный редактор удаётся только совсем дурацким образом: насоздавать кучу одинаковых нумерованный стилей incBlock1 incBlock2 incBlock3 и так до неизвестности. Каждый вложенный блок приходится оборачивать стилем отличным от родительского. Гемор — согласитесь ведь.

    Есть ли какой нибудь 4красивый способ организовать описанную мной работу с блоками? Может быть можно как то отключить снятие стиля при применении к тексту того же самого стиля? Думаю это бы решило проблему.

Просмотр 11 ответов — с 16 по 26 (всего 26)
  • Автор madwastefield

    (@madwastefield)

    по моему — визуальный редактор это зло, которое нужно было бы искоренить, простите уж за резкость.
    никогда им не пользуюсь.

    Ну.. С точки зрения искусства вы правы. Но вот со стороны скорости, юзабельности и наглядности (результат форматирования сразу виден) думается мне это будет спор подобный тем, из далёких времён, когда выходила статья: «Компьютерная мышь — кому это вообще нужно!?»

    Автор madwastefield

    (@madwastefield)

    SeVlad

    С чего бы?

    На вашем скрине видно, что специфическое форматирование применено к отдельным пунктам списка, но не ко всему списку. Иными словами — рамочки охватывающей все пункты сразу нет.

    На вашем скрине видно, что специфическое форматирование применено к отдельным пунктам списка, но не ко всему списку. Иными словами — рамочки охватывающей все пункты сразу нет.

    А не видите 2 списка с разным шрифтом?

    Хотите рамочку — пож.

    А если хотите рамочку ВОКРУГ списка, то нужно ещё узнать про блочные элементы и отступы. В общем всё это вопросы по CSS.

    это будет спор

    спора не будет:
    вы мне задали вопрос, я на него ответил

    Автор madwastefield

    (@madwastefield)

    Хотите рамочку — пож.

    Хочу рамочку вокруг списка. Расскажите пожалуйста, куда в визуальном редакторе нажать, чтобы она появилась?

    Расскажите пожалуйста, куда в визуальном редакторе нажать, чтобы она появилась?

    Чтобы было «куда нажать» я ещё с самого начала говорил, что нужно:

    написать плагин для TinyMCE со своими кнопками и стилями для редактора (и соответственно, дублирующихся в тему).

    но Вы решили что Вам это не нужно, и достаточно плагина который это не может. А может и может (я же даже не знаю о каком плагине речь), но нужно прописать стили для редактора

    Автор madwastefield

    (@madwastefield)

    У меня TinyMCE Avanced, в котором есть выпадающий список с моими стилями, которые я прописываю в editor-style.css — разве этого не те самые кнопки и стили для редактора которые вы мне предлагаете написать?
    Ещё есть AddQuicktag он добавляет выпадающий список с моими тэгами, которые я тоже могу вручную прописывать в его настройках. Выделяешь текст, выбираешь пункт меню и он обрамляет этот текст заданным тэгом (стиль можно так же в открывающем тэге написать).

    разве этого не те самые кнопки и стили для редактора которые вы мне предлагаете написать?

    А в них есть названия ВАШИХ стилей? Нет? Нет. Значит нужно написать.

    Ещё есть AddQuicktag

    Вот с его помощью по-моему можно сделать.

    Автор madwastefield

    (@madwastefield)

    А в них есть названия ВАШИХ стилей?

    Да.
    Проблема лишь в том, что система отвергает возможность применения одного стиля например к тексту:

    Большой оборачивающий
    всё
    текст

    совместно с применением того же стиля к слову

    всё

    в этом тексте.
    Как показали мои последние эксперименты он не позволяет даже провернуть такое без непосредственно стиля. Когда я просто оборачиваю внешний кусок в div и пытаюсь обернуть внутренний кусок в div он оставляет только внутренний кусок, внешний удаляет и не оставляет ни одного div-а.

    Да

    TinyMCE Avanced позволяет задавать пользовательские названия стилей? Это что-то новое.

    Остальное полностью касается css.

    Автор madwastefield

    (@madwastefield)

    TinyMCE Avanced позволяет задавать пользовательские названия стилей?

    Дополнительные параметры -> Создание меню классов CSS. Ставим галку, перетяниваем необходимый комбобокс на панель инструментов, подключаем editor-style.css к каждой странице фронтенда и всё работает.

    Остальное полностью касается css.

    Если бы это было действительно так, то всё бы уже давно у меня работало вот приблизительно как здесь: https://jsfiddle.net/t8s116ta/

Просмотр 11 ответов — с 16 по 26 (всего 26)
  • Тема «Возможно ли создавать в визуальном редакторе вложенные блоки одного класса?» закрыта для новых ответов.