PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!Функции
Ðта Ñтраница опиÑывает внутреннее функционирование PmWiki объÑÑнÑÑ ÐºÐ°Ðº работают некоторые функции в pmwiki.php. Большее лаконичный ÑпиÑок/обзор полезных функций Ð´Ð»Ñ Ñоздателей рецептов Ñмотри Cookbook:Functions.
FmtPageName
($fmt, $pagename
)Возвращает переменную $fmt
, Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ñ‹Ð¼Ð¸ подÑтановками $переменных и $[интернационализаций], Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°Ñ Ñ‡Ñ‚Ð¾ pagename
-- Ñто Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ñтраница. СпиÑок(неполный) доÑтупных переменных, интернационализаций Ñмотри на Ñтранице Переменные.
Ðто одна из важнейших функций PmWiki. Подробнее Ñмотри FmtPageName?.
Markup
($name, $when, $pattern, $replace)ДобавлÑет новое правило разметки в таблицу преобразований. Подробно опиÑана на Ñтранице СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‚ÐºÐ°.
Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ÑпользуетÑÑ Ð´Ð»Ñ Ð²ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² движок PmWiki. Ð’Ñе аргументы Markup()
ÑвлÑÑŽÑ‚ÑÑ Ñтроками, где:
$name
$when
<xyz
" говорит применÑть Ñто правило прежде правила Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ "xyz", когда как ">xyz
" говорит применÑть его поÑле "xyz". Подробнее о порÑдке Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» читай на Ñтранице СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‚ÐºÐ°.
$pattern
$replace
Также Ñмотри: СобÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ‚ÐºÐ° и Cookbook:Functions#Markup
MarkupToHTML
($pagename
, $str) Преобразовывает Ñтроку $str
Ñодержащую разметку PmWiki в ÑоответÑтвующий HTML код, Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°Ñ Ñ‡Ñ‚Ð¾ $pagename
Ñто Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ñтраница.
Также Ñмотри: Cookbook:Functions#MarkupToHTML
mkdirp
($dir)Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ mkdirp
($dir) Ñоздаёт директорию $dir
(еÑли она не ÑущеÑтвует) Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð²Ñе необходимыÐдиректории проверÑет доÑтаточноÑть прав Ð´Ð»Ñ Ð´Ð¾Ñтупа ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ PmWiki на чтение и запиÑÑŒ файлов. Что включает проверку ограничений налагаемых безопаÑным режимом PHP (safe_mode). ЕÑли mkdirp
() не может Ñоздать директорию Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ/запиÑи, mkdirp
() прерывает выполнение Ñ Ñообщением говорÑщим админиÑтратору идти, либо Ñоздать директорию в ручную, либо дать PmWiki доÑтаточно прав Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¾Ð¹ операции.
MakeLink
($pagename
, $target, $txt, $suffix, $fmt)Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ MakeLink
($pagename
, $target, $txt, $suffix, $fmt) возвращает HTML текÑÑ‚ ÑÑылки. Её аргументы такие:
$pagename
$target
$txt
$suffix
$fmt
ЕÑли $txt равен NULL или не указан, тогда он автоматичеÑки вычиÑлитÑÑ Ð¸Ð· $target.
ЕÑли $fmt равен NULL или не указан, то MakeLink иÑпользует формат по умолчанию определÑемый типом ÑÑылки. Ðто значит, что Ð´Ð»Ñ ÑÑылок на Ñтраницу формат будет взÑÑ‚ из переменных $LinkPageExistsFmt
и $LinkPageCreateFmt
, Ð´Ð»Ñ Ð¼ÐµÐ¶Ñерверных (InterMap) ÑÑылок -- из маÑÑива $IMapLinkFmt
или переменной $UrlLinkFmt
. Ð’ Ñтроке форматированиÑ, $LinkUrl будет заменено на URL ÑÑылки, а $LinkText -- на текÑÑ‚ ÑÑылки, и $LinkAlt заменитÑÑ Ð½Ð° любую "title" (alt текÑÑ‚) информацию аÑÑоциируемую Ñ ÑÑылкой.
Также Ñмотри: PmWiki:MakeLink и Cookbook:Functions#MakeLink
<< Переменные | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | Формат файла Ñтраницы >>
Перевод Ñтраницы PmWiki.Functions -
Оригинал перевода PmWikiRu.Functions -
Backlinks
PmWikiRu.Functions: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 19.04.2006 17:54 Uhr
PmWiki.Functions: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 19.05.2023 07:47 Uhr