что делать если необходимого стандартного блока нет в списке
Создание текста документа
Использование стандартных блоков
О стандартных блоках
Стандартные блоки можно использовать для хранения часто используемого текста и графических объектов. Это могут быть стандартные фразы писем, договоров, соглашений, списки рассылки, адреса и т.п. Блок может сохранять также параметры оформления хранимых данных (параметры шрифта, абзаца, границы и т.п.).
Word 2007 содержит встроенные стандартные блоки. Встроенные блоки предназначены для создания колонтитулов, установки нумерации страниц, добавления надписей, титульных страниц, таблиц и формул. Они обычно не содержат определенного текста, а предназначены для заполнения пользователем.
Блоки можно создавать самостоятельно и сохранять их в специальной коллекции блоков и в шаблоне документа.
Каждый блок имеет уникальное название, что позволяет быстро находить нужное содержимое.
Стандартные блоки Word 2007 являются своего рода аналогом элементов автотекста, используемого в предыдущих версиях Word. Более того, термин «автотекст» иногда используется и при работе в Word 2007. Например, после вставки стандартного блока в документ в списке отменяемых действий будет указано «добавление автотекста».
Создание стандартного блока
После создания новых стандартных блоков или изменения их параметров при завершении сеанса работы с Word 2007 может появиться запрос на сохранение изменений в файле стандартных блоков ( рис. 2.9, а), а также в шаблоне ( рис. 2.9, б). В обоих случаях нажмите кнопку Да.
Вставка стандартного блока в документ
Изменение стандартного блока
Изменить содержимое стандартного блока невозможно.
Можно удалить существующий блок, а затем создать новый под этим же именем.
Можно заменить существующий блок.
Можно изменить имя стандартного блока, коллекцию в которой он расположен, добавить или изменить описание и т.д.
Удаление стандартного блока
Вставка специальных символов
При вводе текста часто приходится использовать символы, которых нет на клавиатуре. Это могут быть некоторые математические символы, например, ; буквы греческого алфавита, например,
, латинские буквы с надбуквенными значками, например,
, или символы-картинки, например,
Можно вставить несколько символов. Не закрывая окна Символ, в документе переведите курсор в другое место, и продолжите вставку символов. Для окончания работы нажмите кнопку Закрыть или Отмена или клавишу Esc.
Для удобства работы можно изменять размеры окна Символ. Наведите указатель мыши на любую границу окна и когда он примет вид двунаправленной стрелки, перетащите границу, чтобы выбрать необходимый размер.
Использованные ранее специальные символы можно быстро вставить снова, поскольку они автоматически помещаются в список кнопки Символ (см. рис. 2.13).
Математические символы большей частью содержатся в шрифте Symbol. Шрифт (обычный текст) содержит буквы латиницы и кириллицы специального начертания, буквы иврита, арабского и греческого языков, некоторые денежные символы и многое другое. Шрифты Webdings, Wingdings, Wingdings2, Wingdings3 содержат различные символы-стрелки, символы-картинки и т. п.
Особое место занимает шрифт Arial Unicode MS. Используя для представления каждого знака более одного байта, этот шрифт позволяет представить в одном наборе знаков почти все языки мира.
Для вставки часто используемых символов можно создать элемент автозамены.
Для создания элемента автозамены в окне Символ (см. рис. 2.14) выделите изображение символа и нажмите кнопку Автозамена. Затем в окне Автозамена ( рис. 2.15) в поле Заменить введите сочетание символов, которые при вводе текста будут заменяться выбранным символом и нажмите сначала кнопку Добавить, а затем кнопку ОК.Теперь при вводе текста достаточно ввести установленное буквосочетание и поставить пробел, после чего буквосочетание заменится соответствующим символом.
Создание текста
Использование стандартных блоков
О стандартных блоках
Стандартные блоки можно использовать для хранения часто используемого текста и графических объектов. Это могут быть стандартные фразы писем, договоров, соглашений, списки рассылки, адреса и т.п. Блок может сохранять также параметры оформления хранимых данных (параметры шрифта, абзаца, границы и т.п.).
Word 2007 содержит встроенные стандартные блоки. Эти блоки предназначены для создания колонтитулов, установки нумерации страниц, добавления надписей, титульных страниц, таблиц и формул. Они обычно не содержат определенного текста, а предназначены для заполнения пользователем.
Блоки можно создавать самостоятельно и сохранять их в специальной коллекции блоков и в шаблоне документа.
Блок можно использовать при создании документа, вставляя его непосредственно в текст, в колонтитулы или на страницу в виде специального графического объекта – надписи.
Каждый блок имеет уникальное название, что позволяет быстро находить нужное содержимое.
Стандартные блоки Word 2007 являются своего рода аналогом элементов автотекста, используемого в предыдущих версиях Word. Более того, термин «автотекст» иногда применяется и при работе в Word 2007. Например, после вставки стандартного блока в документ в списке отменяемых действий будет указано «добавление автотекста».
Создание стандартного блока
После создания новых стандартных блоков или изменения их параметров при завершении сеанса работы с Word 2007 может появиться запрос на сохранение изменений в файле стандартных блоков (рис. 4.13, а), а также в шаблоне (рис. 4.13, б). В обоих случаях нажмите кнопку Да.
Вставка стандартного блока в документ
Изменение стандартного блока
Изменение содержимого
Изменить содержимое стандартного блока невозможно.
Можно удалить существующий блок, а затем создать новый под этим же именем.
Можно заменить существующий блок.
Изменение параметров
Можно изменить имя стандартного блока, коллекцию, в которой он расположен, добавить или изменить описание и т.д.
Пять способов расширения функциональности стандартных блоков в WordPress
Стандартные блоки в WordPress позволяют создавать страницы разной сложности. От простейших текстовых до сложных с многоколоночной структурой, изображениями, аудио и видеоконтентом.
Для таких ситуаций в WordPress cуществует несколько инструментов о которых я расскажу в этой статье.
Начнем с самого простого способа. К любому стандартному блоку в WordPress можно добавить дополнительный CSS класс, который потом можно использовать в стилях темы или вкладке Дополнительные стили в настройках.
Допустим нам необходимо добавить нижний отступ в 100 px к блоку Обложка на одной из страниц. Для этого добавим к нему класс mb-large :
… и затем в дополнительных стилях создадим новое CSS правило:
Этот способ подходит для случаев, когда нужно быстро добавить небольшое изменение на одной-двух страницах.
Если вы планируете использовать это изменение постоянно, лучше использовать другой способ — стиль блока.
Так же как и в первом способе, дополнительные стили добавляют к блоку CSS класс. Разница заключается в том, что зарегистрированные стили появляются в специальном разделе в редакторе, и чтобы добавить стиль не нужно вводить СSS класс вручную, достаточно просто кликнуть на него. Разберем на примере.
На одном из проектов мне нужно было стилизовать компонент, который выглядел примерно так:
Это отличный кейс чтобы использовать блок Группа и создать для него дополнительный стиль Карточка, потому что такая комбинация элементов повторялась на большом количестве страниц.
Чтобы добавить стиль, используем функцию registerBlockStyle() :
Если вы не писали код для нового редактора ранее, советую прочитать статью в которой я подробно рассказал как настроить проект для Gutenberg.
После того как мы добавили код из примера выше, в редакторе должен появиться дополнительный стиль для блока Группа:
Последнее, что нужно сделать это написать стили для этого класса:
Как я уже писал ранее, этот способ хорошо применять, в случае если вы планируете использовать эту модификацию блока постоянно.
У этого способа есть ограничения — у каждого блока может быть активен только один стиль. То есть мы не можем создать отдельный стиль для внешнего вида блока, и отдельный стиль для отступа, и использовать их вместе. Для таких случаев стоит использовать Вариации или Фильтры, о которых я расскажу далее.
Вариации блоков очень похожи на стили блоков, но позволяют делать намного больше. Основная разница заключается в том, что вариация появляется в редакторе в виде отдельного блока (хоть таковым и не является) и позволяет задать иконку, заполнить атрибуты блока и добавить внутренние блоки.
Чтобы разобраться, создадим вариацию на основе предыдущего примера. Основная идея — позволить пользователям добавлять на страницу блок Группа с уже включенным стилем Карточка, заполненным заголовком, параграфом текста и ссылкой.
Регистрация вариации выполняется с помощью функции registerBlockVariation() :
Если мы все сделали правильно, то в меню вставки блоков должен появиться новый «блок» СTA (Call To Action):
… кликнув на который, пользователь сможет добавить блок Группа, с уже заданными внутренними блоками и стилем Карточка.
Этот способ пригодится если функционала стандартных блоков достаточно и нужно просто сэкономить время на создании повторяющихся элементов.
Одно из ограничений этого способа — возможность создать вариацию только для одно блока. Да, можно создать вариацию для блока Группа и добавить сколько угодно внутренних блоков, но если вам нужно создать более сложную повторяющуюся структуру страницы, лучше использовать Паттерны. О них и поговорим далее.
Паттерны — относительно новый инструмент в WordPress, который позволяет регистрировать структуру из нескольких блоков и далее вставлять ее на страницы в несколько кликов.
Я подробно рассказал о паттернах в отдельной статье. Прочитайте ее, чтобы подробно ознакомиться с этим инструментом.
Вкратце рассмотрим, как зарегистрировать новый паттерн. Допустим мы часто используем следующую структуру страницы:
На изображении видно, что мы используем следующие блоки:
Для того чтобы зарегистрировать подобный паттерн, необходимо сначала создать такую комбинацию на пустой странице и скопировать ее содержимое в режиме кода.
Далее используем функцию register_block_pattern():
Заголовок
Лорем ипсум долор сит амет, дицерет молестиае нец цу. Уллум дицунт воцибус при ин, меа бонорум маиорум персецути цу. Веритус симилияуе ат еос, пробо ассум регионе цу вим, ид ноструд вертерем вим. Еним бонорум адверсариум про ут, нец еирмод импетус фацилис ид, еи яуас лаборамус еос. Не яуо аугуе улламцорпер.
Подзаголовок
Еним бонорум адверсариум про ут, нец еирмод импетус фацилис ид, еи яуас лаборамус еос. Не яуо аугуе улламцорпер.
Подзаголовок
Еним бонорум адверсариум про ут, нец еирмод импетус фацилис ид, еи яуас лаборамус еос. Не яуо аугуе улламцорпер.
Обратите внимание, что свойство ‘content’ должно быть подготовлено для вывода на экран (escaped). Это можно сделать с помощью инструмента CodeBeautify.
Если все сделано верно, то в редакторе должен появится новый паттерн:
Паттерны — один из моих любимых инструментов, потому что ими просто пользоваться, их быстро регистрировать и они во многих случаях заменяют шаблоны страниц.
Методы, которые я описал выше позволяют совершать большое количество манипуляций со стандартными блоками, но бывают ситуации, когда этого и этого не достаточно. Приведу несколько примеров. Допустим вам необходимо:
Эти и другие задачи можно решить с помощью фильтров.
Фильтры — пожалуй самый гибкий и в то же время сложный инструмент для работы со стандартными блоками. Раздела статьи однозначно не хватит чтобы подробно описать работу фильтров, поэтому мы кратко разберм какие бывают фильтры и рассмотрим несколько примеров.
Фильтры блоков можно условно разделить на две группы: PHP и JavaScript.
Предположим, что нам необходимо добавить div c классом wp-block-list-wrapper ко всем блокам Список:
Из примера видно, что функция prefix_add_list_block_wrap() сначала проверяет с каким блоком мы имеем дело, и если это core/list > — оборачивает контент блока в дополнительный div.
Если мы все сделали правильно то маркап всех списков будет выглядеть вот так:
Стоит отметить, что этот способ не изменяет вывод блока в редакторе, а работает только с фронтэндом. Если вам необходимо изменить блок в обоих контекстах, стоит использовать JS фильтры.
JavaScript фильтры работают похожим образом. Они используют функцию addFilter() из пакета wp.hooks и в самой простой форме JS фильтр выглядят примерно так:
Другое отличие заключается в том, что именно JavaScript фильтры могут фильтровать. Некоторые работают с простыми строками, другие с объектами, третьи с React компонентами.
Разберем простой пример, допустим нам необходимо урбать опции выравнивания у блока Обложка. На практике это будет выглядеть примерно так:
Этот пример использует фильтр registerBlockType для модификации объекта supports в опциях блока.
Если мы все сделали правильно, возможность выбора выравнивания исчезнет из тулбара:
В этом примере мы рассмотрели один из доступных фильтров. Если вы хотите узнать о JS фильтрах больше советую изучить официальную документацию и прочитать статью которую я написал для CSS-Tricks в которой я рассматриваю более сложный пример.
В этой статье мы разобрали пять способов расширения блоков WordPress. Подводя итог, повторим когда какой способ использовать
Выпускная квалификационная работа
Цель работы: Создать документ по предоставленному образцу. Оформление документа должно максимально точно соответствовать образцу, включая все стили, размеры, расположения, цвета и прочие элементы оформления.
Объем – 2-3 страницы. В качестве источника информации используйте Википедию (Wikipedia.org).
Оформить текст в соответствии с образцом, включая использование параметров шрифта, абзаца, нумерованных и маркированных списков, стилей. Статья должна включать в себя заголовки первого и второго уровня.
Добавить в текст не менее двух сносок на разных страницах.
Добавить 1-2 рисунка. Оформить в соответствии с образцом.
Добавить одну таблицу. Оформить в соответствии с образцом.
Подготовить статью про страну, где родился ученый. Если это русский ученый, то вместо страны подготовьте статью про область.
Объем – 2-3 страницы. В качестве источника информации используйте Википедию (Wikipedia.org).
Оформить текст в соответствии с образцом, включая использование параметров шрифта, абзаца, нумерованных списков, стилей. Статья должна включать в себя заголовки первого и второго уровня.
Добавить 1-2 рисунка. Оформить в соответствии с образцом.
Добавить одну таблицу. Оформить в соответствии с образцом.
Добавить титульную страницу. Ввести необходимый текст и оформить в соответствии с образцом.
Создать оглавление, включающее заголовки первого и второго уровня обоих очерков. Оформить в соответствии с образцом.
Создать собственную визитную карточку (10 штук на одной странице). Ввести необходимый текст и оформить в соответствии с образцом. Визитная карточка должна содержать рисунок.
Составить собственное резюме. Ввести необходимый текст и оформить в соответствии с образцом.
Составить и оформить заявление в соответствии с образцом.
В верхний колонтитул ввести указанный текст и вставить дату, автоматически обновляющуюся при открытии файла. Пронумеровать страницы документа. Номера страниц должны располагаться в центре нижнего колонтитула.
Стандартные блоки Microsoft Word 2010. Часть 2. Некоторые рецепты использования
В первой части этой публикации мы познакомились с основами использования стандартных блоков Microsoft Word 2010 и подробно разобрали параметры, которыми можно охарактеризовать каждый блок. Теперь мы рассмотрим более тонкие и частные приемы работы со стандартными блоками:
Используем дополнительные галереи для упорядочивания большого количества стандартных блоков
В такой ситуации стоит вспомнить о коллекциях блоков, которые не представлены на ленте: их названия начинаются в русской версии Word со слова «Настраиваемый» (рис. 1). Добавим эти дополнительные коллекции на ленту и приспособим для более комфортного упорядочивания пользовательских блоков.
Рис. 1. Наряду со стандартными коллекциями, которые отображаются на ленте, Word содержит и дополнительные коллекции, названия которых начинаются со слова «Настраиваемый».
Подключить дополнительные коллекции в Microsoft Word 2010 совсем просто. Ведь теперь пользователи могут самостоятельно настраивать ленту. Тех, кто пока не знаком с этим новшеством, отсылаем к развернутой статье OsZone.net «Как настроить ленту и панель быстрого доступа в Microsoft Office 2010».
Общая логика действий по решению поставленной задачи выглядит так:
Рис. 3. Результат настройки: у левого края вкладки Главная появилась новая группа Блоки, включающая три галереи.
В дальнейшем блоки можно сразу добавлять в нужную галерею. При этом важно не забывать зависимость, какая коллекция соответствует той или иной кнопке. Эту взаимосвязь всегда можно «подсмотреть», если навести мышь на галерею: во всплывающей подсказке отобразится ее техническое имя (рис. 4).
Рис. 4. Всплывающая подсказка переименованной команды отображает ее техническое имя.
Применяем стандартные блоки в элементах управления содержимым
Предположим, в нашем подразделении целый ряд сотрудников готовит проекты договоров по утвержденному шаблону. Подавляющая часть текста во всех договорах одна и та же, ее лучше защитить от случайных изменений. Редактирования требуют лишь два фрагмента договора: описание выполняемых работ и пункт, где определяется порядок оплаты. Причем каждое из этих двух мест в свою очередь основывается на одной из трех-четырех типовых формулировок.
Если в вашей практике встречаются подобные задачи, вы можете решить их, комбинируя стандартные блоки с элементами управления содержимым и защитой документа.
Действовать в этом случае следует примерно так:
Рис. 5. Если на ленте не отображается вкладка ленты Разработчик (синяя стрелка), ее нужно включить в диалоге Параметры Word (красная стрелка).
В результате получился документ, в котором большая часть текста не доступна для изменения, а в необходимых местах (в нашем примере их было два) есть раскрывающиеся галереи для выбора типовой формулировки. Желтый цветовой фон подсказывает, какие места документа доступны для редактирования (рис. 9). Когда формулировка выбрана из галереи, ее можно поправить, скажем, дополнить типовой текст об оплате конкретными суммами.
Рис. 9. В защищенном документе места, которые доступны для изменения, подсвечены желтым цветом.
Централизуем использование стандартных блоков
Прежде всего решим, в каком файле лучше собирать централизованно распространяемые блоки.
Рис. 10. В режиме конфигурирования к установщику Microsoft Office можно добавить собственные файлы, указав места их расположения.
Рис. 7. В реестр можно внести параметр, который укажет программе папку с групповыми файлами стандартных блоков.
Заключение
Разумеется, мы рассмотрели далеко не все сценарии и тонкости использования стандартных блоков Microsoft Word. Однако и сказанного достаточно, чтобы убедиться в наглядности и гибкости этого инструмента. Надеемся, эта публикация увеличит интерес к данной функции у пользователей самого популярного в нашей стране текстового редактора.