wiki:template:main.php
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:template:main.php [2024/01/29 12:58] – VladPolskiy | wiki:template:main.php [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== файл шаблона main.php ====== | ||
| - | '' | ||
| - | |||
| - | Многие из описанных здесь функций также применимы для '' | ||
| - | |||
| - | ===== Минимум... ===== | ||
| - | |||
| - | Здесь представлены минимальные требования для правильного отображения и взаимодействия страницы с вашим шаблоном. | ||
| - | |||
| - | ==== Functionality ==== | ||
| - | |||
| - | Обычно рекомендуется начинать страницы шаблона с типа документа и тега %%< | ||
| - | <code php> | ||
| - | < | ||
| - | <html | ||
| - | xmlns=" | ||
| - | xml: | ||
| - | lang="<? | ||
| - | dir="<? | ||
| - | </ | ||
| - | |||
| - | Первый реальный вызов PHP — to '' | ||
| - | |||
| - | <code php> | ||
| - | < | ||
| - | <?php tpl_metaheaders()?> | ||
| - | </ | ||
| - | |||
| - | Далее идет '' | ||
| - | |||
| - | <code php> | ||
| - | <meta charset=" | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | To add a favicon you can use '' | ||
| - | |||
| - | <code php> | ||
| - | <?php echo tpl_favicon(array(' | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Once you're ready to display, you'll need to add the '' | ||
| - | <code php> | ||
| - | < | ||
| - | <div class="<? | ||
| - | </ | ||
| - | |||
| - | Your template should have some consistent header, displaying the wiki's title and tagline: | ||
| - | |||
| - | <code php> | ||
| - | < | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | </ | ||
| - | |||
| - | You'll need all of the utility buttons/ | ||
| - | <code php> | ||
| - | <div class=" | ||
| - | <?php tpl_searchform()?> | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Now consider yourself in the content area of your page. First you will need a call to the error display function, '' | ||
| - | <code php> | ||
| - | <?php html_msgarea()?> | ||
| - | </ | ||
| - | |||
| - | Some odds and ends are "bread crumbs" | ||
| - | |||
| - | <code php> | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | </ | ||
| - | |||
| - | The climax of the whole process is displaying the content of the page; it's just one call '' | ||
| - | <code php> | ||
| - | <?php tpl_content(); | ||
| - | </ | ||
| - | |||
| - | Nearing the end of the content section, you can add information about when the page was last modified and who did it and as whom you are currently logged in and what the license of the wiki is: | ||
| - | <code php> | ||
| - | <p> | ||
| - | <?php tpl_pageinfo()?>< | ||
| - | <?php tpl_userinfo()?>< | ||
| - | <?php tpl_license()?> | ||
| - | </p> | ||
| - | </ | ||
| - | |||
| - | Many templates display a [[faq: | ||
| - | |||
| - | <code php> | ||
| - | <?php tpl_include_page($conf[' | ||
| - | </ | ||
| - | |||
| - | And finally, you **need** this function to ensure that the search is functioning properly and is finding your pages: | ||
| - | <code php> | ||
| - | <?php tpl_indexerWebBug(); | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | === Altogether now... === | ||
| - | |||
| - | We have a small sample, workable '' | ||
| - | <code php> | ||
| - | < | ||
| - | <html | ||
| - | xmlns=" | ||
| - | xml: | ||
| - | lang="<? | ||
| - | dir="<? | ||
| - | < | ||
| - | <?php tpl_metaheaders()?> | ||
| - | < | ||
| - | <?php echo tpl_favicon(array(' | ||
| - | </ | ||
| - | < | ||
| - | <div class="<? | ||
| - | < | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | <div class=" | ||
| - | <?php tpl_searchform()?> | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | <?php tpl_action(' | ||
| - | </ | ||
| - | <?php html_msgarea()?> | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | <?php if ($conf[' | ||
| - | < | ||
| - | <?php endif ?> | ||
| - | <?php tpl_content(); | ||
| - | <p> | ||
| - | <?php tpl_pageinfo()?>< | ||
| - | <?php tpl_userinfo()?>< | ||
| - | <?php tpl_license()?> | ||
| - | </p> | ||
| - | <?php tpl_include_page($conf[' | ||
| - | <?php tpl_indexerWebBug(); | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | You now have all of the buttons, as well as the search field, and this is about everything you need to develop a template. | ||
| - | |||
| - | ==== Look and Feel ==== | ||
| - | |||
| - | FIXME | ||
| - | An explanation of styles for: | ||
| - | * Normal Viewing | ||
| - | * Editing | ||
| - | * Index Navigation (Or what might typically be called "site map" navigation) | ||
| - | * Searching | ||
| - | * Form type pages such as registration, | ||
| - | |||
| - | Should go here, as they all require stylesheet information. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Source ===== | ||
| - | |||
| - | The source of the '' | ||
| - | |||
| - | =====See also===== | ||
| - | * [[devel: | ||
| - | * [[mediamanager.php]] – the media-selection popup template file | ||
| - | * [[detail.php]] – the image detail page template file | ||
wiki/template/main.php.1706522329.txt.gz · Последнее изменение: — VladPolskiy
