Вставляет форму для генерации нового паспорта материала.

Использование

[[CreateMaterialPassport()]]

[[CreateMaterialPassport(),Option1=Value1,Option2=Value2,...]]

Параметры

Параметр

Тип

Значение по умолчанию

Описание

Name

Имя страницы

отсутствует

Имя новой страницы паспорта материала

Title

строка

отсутствует

Название материала

OriginalTitle

строка

отсутствует

Оригинальное название материала

Base

Имя страницы

PspoMaterials

Базовая страница для паспорта

Author

строка

отсутствует

Автор материала

License

строка

отсутствует

Лицензия материала

LicenseBase

Имя страницы

../LicenseInfo

Страница с информацией о лицензиях

Format

строка

отсутствует

Формат материала

FormatBase

Имя страницы

../FormatInfo

Страница с информацией о форматах

URL

строка

отсутствует

Ссылка на источник

Template

Имя страницы

MaterialPassportTemplate

Шаблон для создания паспорта материала

NameLabel

строка

"Имя страинцы"

Надпись для поля с именем новой страницы

TitleLabel

строка

"Название"

Надпись для поля с названием материала

OriginalTitleLabel

строка

"Оригинальное название"

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

BaseLabel

строка

"Базовая страница"

Надпись для поля с базовой страницей для паспорта

AuthorLabel

строка

"Автор"

Надпись для поля с автором материала

LicenseLabel

строка

"Лицензия"

Надпись для поля с лицензией материала

LicenseBaseLabel

строка

"Страница описания лицензий"

Надпись для поля со страницей с информацией о лицензиях

FormatLabel

строка

"Формат"

Надпись для поля с форматом материала

FormatBaseLabel

строка

"Страница описания форматов"

Надпись для поля со страницей с информацией о форматах

URLLabel

строка

"Источник"

Надпись для поля со ссылкой на источник

TemplateLabel

строка

"Шаблон"

Надпись для поля с шаблоном для создания паспорта материала

SubmitLabel

строка

"Создать паспорт материала"

Надпись на кнопке отсылки формы

ShowSetFields

флаг

отсутствует

Если данный параметр задан, то отображаются все поля, у которых заданы значения

EditSetFields

флаг

отсутствует

Если задан данный параметр и ShowSetFields, то поля, у которых заданы значения, доступны для редактирования

По умолчанию, отображаются только те поля, у которых отсутствуют значения по умолчанию.

Для задания в параметрах нескольких форматов или лицензиях используйте ";" вместо ",".

Поведение

При нажатии на кнопку сздания материала вызывается action CreateMaterialPassport с указанными в фрме параметрами. Список передаваемых параметров: Name, Title, OriginalTitle, Base, Author, License, LicenseBase, Format, FormatBase, URL, Template.

Примеры

[[CreateMaterialPassport()]]

Имя страницы:
Название:
Оригинальное название:
Автор:
Лицензия:
Формат:
Источник:
Аннотация:
 

[[CreateMaterialPassport(Author=RMS, License=GFDL;CC-BY-SA,  SubmitLabel=Создать документ за авторством Столлмана)]]

Имя страницы:
Название:
Оригинальное название:
Формат:
Источник:
Аннотация:
 

[[CreateMaterialPassport(Author=RMS, License=GFDL;CC-BY-SA, SubmitLabel=Создать документ за авторством Столлмана, ShowSetFields=true)]]

Имя страницы:
Название:
Оригинальное название:
Автор:RMS
Лицензия:GFDL,CC-BY-SA
Формат:
Источник:
Базовая страница:PspoMaterials
Страница описания лицензий:../LicenseInfo
Страница описания форматов:../FormatInfo
Шаблон:MaterialPassportTemplate
Аннотация:
Перезаписать:False
 

[[CreateMaterialPassport(Author=RMS, License=GFDL;CC-BY-SA, SubmitLabel=Создать документ за авторством Столлмана, ShowSetFields=true, EditSetFields=true)]]

Имя страницы:
Название:
Оригинальное название:
Автор:
Лицензия:
Формат:
Источник:
Базовая страница:
Страница описания лицензий:
Страница описания форматов:
Шаблон:
Аннотация:
Перезаписать:
 

eSyr/WikiHack/Macros/CreateMaterialPassport (last edited 2008-09-07 17:39:17 by DmitryChistikov)