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
Ð»ÑŽÐ±Ð°Ñ Ñтрока ÑуффикÑа добавлÑÐµÐ¼Ð°Ñ Ðº $txt
$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

Seite zuletzt geändert am 19.04.2006 17:54 Uhr