⇤ ← Версия 1 от 2008-06-22 18:21:08
1665
Комментарий:
|
1697
|
Удаления помечены так. | Добавления помечены так. |
Строка 1: | Строка 1: |
Обёртка вокруг [[Include(SomePageName, , from="^==[ ]*" + header + "[ ]*==$", to="^----$")]]. Сответственно, включает в страницу, где есть макрос, куски страницы !SourcePageName, ограниченные заголовками второго уровня с указанными названиями и горизонтальной чертой. Данный макрос используют макросы [[:../LicenseInfo:LicenseInfo]] и [[:../FormatInfo:FormatInfo]] (с изменённым значением по умолчанию параметра Source). | Обёртка вокруг {{{[[Include(SomePageName, , from="^==[ ]*" + header + "[ ]*==$", to="^----$")]]}}}. Сответственно, включает в страницу, где есть макрос, куски страницы !SourcePageName, ограниченные заголовками второго уровня с указанными названиями и горизонтальной чертой. Данный макрос используют макросы [:../LicenseInfo:LicenseInfo] и [:../FormatInfo:FormatInfo] (с изменённым значением по умолчанию параметра Source). |
Строка 5: | Строка 5: |
Вставит текст между "== Header1 ==" и ---- из страницы по умолчанию (.) | Вставит текст между "== Header1 ==" и {{{----}}} из страницы по умолчанию (.) |
Строка 7: | Строка 7: |
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из страницы по умолчанию (.) | Вставит текст между "== Header1 ==" и {{{----}}}, а также между "== Header2 ==" и {{{----}}} из страницы по умолчанию (.) |
Строка 9: | Строка 9: |
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из указанной страницы (PageName) | Вставит текст между "== Header1 ==" и {{{----}}}, а также между "== Header2 ==" и {{{----}}} из указанной страницы (PageName) |
Обёртка вокруг [[Include(SomePageName, , from="^==[ ]*" + header + "[ ]*==$", to="^----$")]]. Сответственно, включает в страницу, где есть макрос, куски страницы SourcePageName, ограниченные заголовками второго уровня с указанными названиями и горизонтальной чертой. Данный макрос используют макросы [:../LicenseInfo:LicenseInfo] и [:../FormatInfo:FormatInfo] (с изменённым значением по умолчанию параметра Source).
Использование
[[ExtractInfo(Header1)]]
Вставит текст между "== Header1 ==" и ---- из страницы по умолчанию (.)
[[ExtractInfo(Header1,Header2)]]
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из страницы по умолчанию (.)
[[ExtractInfo(Header1,Header2,Source=PageName)]]
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из указанной страницы (PageName)
'Пример:'
[[ExtractInfo(PDF,ODT,Source=PspoMaterials/FormatInfo)]] |
|
[[ExtractInfo(GFDL,Source=PspoMaterials/LicenseInfo)]] |
TODO
- Переписать ограничители как параметры со значениями по умолчанию