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

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

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

?

Атрибуты

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

GetDescription

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: нет.

Назначение: возвращает атрибут вершины Description как строку – для создания одноименного мета-тега страницы.

Пример вызова: <meta name="description" content="Справочник смеретегов (полей подстановки), предназначенных для работы с атрибутами вершин, в CMS Смерека. Эта группа смеретегов предназначена для вставки в веб-страницу отдельных текстовых атрибутов вершины." />

Пример результата: <meta name="description" content="Краткое описание страницы" />

GetDocTitle

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: [BreaksOff="1"] [TagsOff="1"].

Назначение: возвращает заголовок документа как результат вызова метода DocTitle для заданной вершины. По умолчанию этот метод перебирает атрибуты DocTitle, Title, symbname и возвращает первый определенный атрибут из их числа. Вершины с другими PHP классами могут перекрыть этот метод, чтобы сформировать специфический заголовок документа.

Необязательный параметр BreaksOff заставляет заменить теги <br /> на пробелы (для улучшения вида заголовка.

Необязательный параметр TagsOff удаляет из результирующего текста все теги HTML. Этот параметр рекомендуется использовать там, где контекст не позволяет теги HTML, например, при формировании атрибута alt. Чтобы предотвратить случайное «склеивание» соседних слов, разделенных тегом <br />, рекомендуется употреблять его вместе с параметром BreaksOff.

Пример вызова: <Smereka Func="GetDocTitle" />

Пример результата: Смеретеги-атрибуты

GetLastUpdate

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: нет.

Назначение: возвращает дату последней модификации страницы, сформатированную как dd.mm.yyyy.

Пример вызова: <Smereka Func="GetLastUpdate" />

Пример результата: 21.05.2010

GetNodeAttr

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: AttrName="SomeAttrName" [NodeId="SomeNodeId"] [BreaksOff="1"] [TagsOff="1"].

Назначение: возвращает значение атрибута, заданного обязательном параметром AttrName, или пустую строку, если такого атрибута нет.

Если необязательный параметр NodeId задан, вычисление будет выполняться для этой вершины (если таковая имеется). Если этот параметр не задан – атрибут будет исчисляться для контекстной вершины. Следовательно, этот смеретег дает мощный способ добавить к текущей страницы данные из других вершин.

Необязательные параметры BreaksOff, TagsOff действуют как для смеретега GetDocTitle.

Пример вызова: <Smereka Func="GetNodeAttr" AttrName="symbname" />

Пример результата: Smereka

GetRobots

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: нет.

Назначение: возвращает мета-тег robots для заголовка страницы. Этот смеретег управляется атрибутом Indexable для текущей вершины. Если этот атрибут задан (по умолчанию), смеретег возвращает пустую строку (значения robots=all определено стандартом HTML качестве значения по умолчанию). Если этот атрибут снят, возвращается запрещающее значение.

Пример вызова: <Smereka Func="GetRobots" />

Пример результата: <meta name="robots" content="none" />

GetWinTitle

Модуль: smeretags/substfields.php (доступен по умолчанию)

Параметры: нет.

Назначение: возвращает заголовок окна как результат вызова метода WinTitle для заданной вершины. По умолчанию этот метод перебирает атрибуты Title, symbname и возвращает первый определенный атрибут из их числа. Вершины с другими PHP классами могут перекрыть этот метод, чтобы сформировать специфический заголовок окна. Смеретег автоматически сокращает слишком длинные заголовки.

Пример вызова: <title>Смеретеги-атрибуты - документация Смереки</title>

Пример результата: <title>Заголовок окна страницы</title>