Начальная страница

Николай Жарких (Киев)

Персональный сайт

?

Установка атрибутов

Команда «Установка атрибута» доступна в стандартном редакторе Смереки через панель инструментов, которая находится слева от инспектора. Клавишное сокращение для нее – Alt + A.

Эта команда вызывает окно диалога, в котором следует задать имя атрибута (помните, что оно чувствительно к регистру), значение атрибута и домен – область действия команды.

Значение атрибута может быть строкой, целым или действительным числом, календарной датой в формате YYYY-MM-DD HH: MM: SS.

Областью действия команды может быть одно из следующих значений: текущая вершина, крона (текущая вершина + все подчиненные ей вершины), дочерние вершины (только подчиненные вершины, без текущей), равные вершины и равные вершины с кронами.

Результатом выполнения команды является установление значения атрибута для всех вершин домена.

В целях безопасности данная команда не позволяет установить атрибут id. Следует помнить также, что атрибут symbname должен иметь уникальное значение для каждой группы равных вершин, поэтому установление этого атрибута с помощью данной команды приведет к установлению имен в заданное значение + ид вершины.

Зачем нужен домен «Текущая вершина» – ведь можно установить атрибут прямо в информаторе? Если соответствующее поле присутствует в информаторе – разницы действительно нет, но следует помнить, что стандартный редактор ради упрощения не показывает части доступных атрибутов; специализированные редакторы, сконструированные для выполнения ограниченного круга задач, еще больше сокращают набор доступных атрибутов. данная же команда позволяет установить любой атрибут, зная его имя.

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

Рассмотрим типичный пример применения команды. Мы готовим к публикации большую статью или книгу, состоящую из корневой вершины и 20 подчиненных вершин разных уровней. На этапе редакционной подготовки все эти вершины имеют уровень доступа выше публичного, поэтому их видит только редактор, но не посетители сайта.

Когда редакционная обработка заканчивается, наступает время предоставить всем вершинам публичный уровень доступа. При ручной работе для этого надо загрузить каждую вершину в редактор, раскрыть соответствующую группу полей, установить поле «Уровень доступа» в 5 и сохранить вершину. И так 21 раз, причем легко что-то пропустить.

С использованием данной команды следует перейти на корневую вершину, задать имя атрибута accesslevel, значение 5 и домен – крона. Далее Смерека сделает все сама.