Существуют ли парные дескрипторы теги в html. Введение в HTML. а концом

В дополнение к этому Вы можете также использовать следующие специальные предопределенные переменные, которые являются уместными только в шаблонах HTML.

Переменные для использования только в шаблонах страницы раздела:

Эти переменные могут использоваться только в шаблонах страницы раздела. Они допустимы во всех HTML-основанных выходных форматах (Справка HTML, Броузерная справка, eBook и Справка Visual Studio / MS Help 2.0).

Переменная

<%DOCTYPE%>

Вставляет правильный тэг DOCTYPE в начале страниц вывода HTML. Эта переменная является основной во всех шаблонах и не должна быть удалена. Если Вы удалите ее, то Вы получите сообщение об ошибках от компилятора.

<%DOCCHARSET%>

Вставляет правильную информацию набора символов в мета тэги в начале страниц вывода HTML. Эта переменная является основной во всех шаблонах и не должна быть удалена. Если Вы удалите ее, то Вы получите сообщение об ошибках от компилятора.

<%STYLESHEET%>

Вставляет ссылку на таблицу стилей CSS, содержащую всю информацию стилей для вашего проекта. Эта переменная является основной во всех шаблонах и не должна быть удалена. Если Вы удалите ее, то Вы получите сообщение об ошибках от компилятора.

<%TOPIC_HEADER%>

Вставляет заголовок текущего раздела, если он существует. Если текущий раздел не имеет никакого заголовка, значение этой переменной - нуль. Это может отличаться от заголовка раздела, вставленного с <%TOPIC_TITLE%> .

<%TOPIC_HEADER_TEXT%>

Вставляет заголовок текущего раздела как простой текст. Это особенно полезно, если ваши проектные заголовки отличаются и длиннее, чем заголовки Содержания, которые вставлены с <%TOPIC_TITLE%> .

Это используется прежде всего для оптимизации механизма поиска, для которой Вы вставили бы это в мета тэг description , как это:

<%TOPIC_TEXT%>

Вставляет основной текст раздела, то есть весть раздела, который отредактирован и отформатирован в вашем проекте в редакторе Help & Manual. Это - самая важная переменная - если Вы проигнорируете ее, то ваши разделы будут пусты!

<%TOPIC_BREADCRUMBS%>

Генерирует ряд "ссылок навигации" следа крошки к разделам выше текущего раздела в дереве Содержания. Эта переменная пуста в разделах верхнего уровня. В разделах второго уровня и ниже переменная генерирует ряд ссылок в формате Ссылка1> Ссылка2 > Ссылка3 ...

Текущий раздел не включен в ряд. Если Вы хотите поместить текущий заголовок раздела в конце следа крошки, Вы можете сделать это с переменной <%TOPIC_TITLE%> (см. ниже).

Переменная следа крошки пуста в разделах в секции Невидимые разделы.

Эта переменная имеет соответствующую пару условия: и . Эти условия могут использоваться, чтобы вставить след, только где это уместно, и вставить альтернативное содержимое, когда не уместно.

Переменные для использования только в Броузерной справке:

Все оставшиеся переменные уместны только в Броузерной справке (HTML):

Глобальные переменные для всех шаблонов Броузерной справки:

Переменная

<%HREF_TOP_PAGE%>

<%HREF_CONTENT_PAGE%>

<%HREF_INDEX_PAGE%>

<%HREF_SEARCH_PAGE%>

Переменные только для шаблона Размещения набора фреймов:

Переменная

<%HREF_CONTENT_PAGE_DYN%>

<%HREF_CONTENT_PAGE_STATIC%>

<%NAVIGATION_SCRIPT%>

Вставляет навигационный сценарий, требуемый главным фреймом.

Переменные только для шаблона Содержания:

Переменная

Гибкость настройки шаблонов страниц обеспечивается возможности вставки в шаблон различных элементов данных - таких как, например, баннеры, заголовки страниц, анонсы новостей - с помощью переменных.

Для вставки переменных в шаблон страницы используется выпадающий список вверху окна с шаблоном.

Достаточно просто выбрать из списка необходимую переменную, и она будет вставлена в код страницы.


В шаблоне страницы доступна вставка следующих типов переменных: «общие объекты»; «последние новости, статьи»; «группы баннеров»; «меню»; «объекты, привязанные к странице». Переменные таких типов как «Последние новости, статьи», «группы баннеров» и «меню» создаются пользователями, остальные присутствуют в системе по умолчанию.

Переменные раздела «Последние новости, статьи » представляют собой список всех созданных до этого момента анонсов новостных страниц, для которых указан тип анонса «Последние N-записей на другой странице» (подробней об этом читайте в соответствующем разделе руководства).


В коде страницы переменная анонса новостей выглядит как
{anonses id=№№}
, где №№ - id анонса.
Для удобства идентификации переменных лучше давать подобным анонсам максимально развернутые имена, так же можно ориентироваться на идентификатор анонса (цифры после id в заголовке анонса). Важно помнить, что анонс, после того, как вы вставите его в шаблон страницы будет выводится только на тех страницах, которые указаны в шаблоне новостей на вкладке «Правила формирования блоков».

Переменные раздела «Группы баннеров » представляют собой список всех созданных до этого момента групп баннеров (подробней об этом читайте в соответствующем разделе руководства).
{ banner id=№№}
, где №№ - id группы баннеров.
Для удобства идентификации переменных лучше давать группам баннеров максимально развернутые имена, так же можно ориентироваться на идентификатор группы баннеров (цифры после id в заголовке).

Переменные раздела «Меню » представляют собой список всех созданных до этого момента меню (подробней об этом читайте в соответствующем разделе руководства).
В коде страницы переменная шаблона выглядит как
{ menu id=№№}
, где №№ - id меню.
Для удобства идентификации переменных лучше давать меню максимально развернутые имена, так же можно ориентироваться на идентификатор меню (цифры после id в заголовке). Важно помнить, что меню будут выводится только на тех страницах, которые указаны на вкладке «Общие свойства» шаблона меню.

Рассмотрим теперь переменные группы «Общие объекты », т.е. переменные доступные для вставки в шаблон страницы «по умолчанию».

Переменная Назначение
{ page_title} Заголовок страницы. Соответствует заголовку, указанному в поле "Название" в форме создания/редактирования страницы (см. соответсвующий раздел руководства), совпадает с названием страницы в структуре сайта. Используется для вывода заголовка в тексте страницы.
{ page_full_title} Полный заголовок страницы. Соответствует заголовку, указанному в поле "Полный заголовок" в форме создания/редактирования страницы (см. соответсвующий раздел руководства). Обычно используется в качестве тега страницы </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ page_notags_title} </th> <td>{ page_full_title}, из которого вырезаны все html теги </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ page_content} </th> <td>Выводит содержание страницы. Для <a href="/services/izmenit-masshtab-stranicy-v-brauzere-kak-uvelichit-ili-umenshit-masshtab.html">текстовой страницы</a> это будет текстовое содержание страницы, для новостных - анонс новостей, для страниц каталога - список элементов и т.д. </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ page_info} </th> <td>Описание страницы. Соответствует заголовку, указанному в поле "Описание" в форме создания/редактирования страницы (см. соответсвующий раздел руководства). </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ page_meta} </th> <td>Метатеги страницы. Соответствует заголовку, указанному в поле "Слова для раскрутки " в форме создания/редактирования страницы (см. соответсвующий раздел руководства). В отличие от других переменных выводит не просто данные, а сразу тег <meta>. </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ page_css} </th> <td>Подключает ссылки на доп. стили. Необходим, когда на сайте есть модули "форум", "сервер личных сообщений" </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ firm_name} </th> <td>Название сайта. Задается в настройках - в админ панели. </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ firm_slogan} </th> <td>Слоган сайта. Задается в настройках - в админ панели </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ body_onload} </th> <td>Системная переменная, используется для вывода вызова скриптов при загрузке <body>. Вызывается в теле тега - <body{ body_onload}>. Влиять на эту переменную пользователь в системе не может. Для инициализации вызова собственных скриптов, вставте код вызова непосредственно в шаблон после переменной { body_onload}. Для удобства вставки инициализации скрипта в шаблоны нескольких страниц, можно вынести этот код в отдельную баннерную группу и настроить в шаблоне вызов баннеров переменной - <body{ body_onload} { banner id=№№}>. </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ javascript} </th> <td>Системная переменная, используется для вывода вызова скриптов. Вызывается внутри тега <head> - <head>{ javascript}</head>. Влиять на эту переменную пользователь в системе не может. Для инициализации вызова собственных скриптов, вставте код вызова непосредственно в шаблон после переменной { javascript}. Для удобства вставки инициализации скрипта в шаблоны нескольких страниц, можно вынести этот код в отдельную баннерную группу и настроить в шаблоне вызов баннеров переменной - <head>{ javascript} { banner id=№№}</head>. </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ parent_title} </th> <td>Если страница является подстраницей, выводит название "родительской" страницы. Используется для составление сложных заголовков страниц и вывода навигации типа "хлебные крошки". </td> </tr><tr><th style="VERTICAL-ALIGN: top; font-wight: bold">{ language_switcher id=0} </th> <td>Переключатель языков </td> </tr></tbody></table></td> <p>Когда браузер запрашивает от веб-сервера документ, он также пересылает на сервер <a href="/services/programmnaya-i-apparatnaya-zashchita-informacii-tehnicheskie-sredstva-zashchity.html">техническую информацию</a> об определённых параметрах браузера и операционной системы. Веб-сервер в свою очередь одновременно с документом возвращает некоторые свои характеристики. Таким образом, браузер и веб-сервер обмениваются данными, которые называются <a href="/internet/lovim-poputnyi-veter-ili-kak-zapustit-skript-php-kak-dobavit-put-k.html">переменные окружения</a>. Эти переменные можно применять в своих целях и отображать их на веб-странице.</p> <p>При использовании SSI общий синтаксис вывода определенной переменной окружения будет следующий.</p> <p><!--#echo var="переменная"--></p> <p>Некоторые переменные с их описанием перечислены в табл. 1. Заметьте, что все имена пишутся заглавными символами. Хотя это условие и необязательно, именно такая форма записи является традиционной и устоявшейся.</p> <table class="data"> Табл. 1. Список переменных окружения <tr><th>Переменная </th> <th>Описание </th> </tr><tr><td>DOCUMENT_ROOT </td> <td>Путь к корневой папке сайта. Для <a href="/rates/kak-sdelat-prosteishuyu-veb-stranicu-sozdaem-veb-stranicu-i-razmeshchaem-ee-na.html">локального веб-сервера</a> значение может принимать вид z:/home/сайт/www, а в других случаях зависит от операционной системы сервера и используемого программного обеспечения. </td> </tr><tr><td>GATEWAY_INTERFACE </td> <td>Версия CGI (Common Gateway Interface, общий <a href="/settings/obshchii-shlyuzovyi-interfeis-cgi.html">шлюзовый интерфейс</a>). Значение обычно равно CGI/1.1 . </td> </tr><tr><td>HTTP_ACCEPT </td> <td> Типы файлов, которые способен принять браузер. В качестве значения возвращается список поддерживаемых MIME-типов разделенных между собой запятой, например: <span>text/html, application/xhtml+xml </span>. </td> </tr><tr><td>HTTP_CONNECTION </td> <td>Тип соединения браузера с веб-сервером. Так, значение keep-alive означает, что браузер поддерживает постоянное соединение с сервером. При этом в течение одного сеанса соединения разрешено делать несколько запросов. Повторного соединения в таком случае уже не происходит. </td> </tr><tr><td>HTTP_HOST </td> <td><a href="/rates/kak-podobrat-domennoe-imya-domennoe-imya-besplatno-kakoi-domen-luchshe.html">Доменное имя</a> сайта. Обычно различают имена с <a href="/services/301-redirekt-so-stranicy-na-stranicu-htaccess-redirekt-zaprosov.html">префиксом www</a> (www..ru). Переменная вернёт тот адрес сайта, который указан в <a href="/internet/prepyatstvie-weblinks-php-haki-i-dopolneniya-podmena-adresnoi-stroki-v-microsoft-internet.html">адресной строке</a> браузера. </td> </tr><tr><td>HTTP_REFERER </td> <td> Адрес страницы, с которой пользователь перешел на данный сайт, он еще называется реферер. </td> </tr><tr><td>HTTP_USER_AGENT </td> <td><p>Идентификатор используемого браузера и операционной системы. В качестве значения возвращается строка, содержащая <a href="/internet/parser-klyuchevyh-slov-onlain-yandeks-podbor-klyuchevyh-slov-v-key.html">ключевые слова</a>. Например, следующая строка</p> <p>Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2</p> <p>говорит, что пользователь использует <a href="/internet/flashgot-mass-downloader-dopolneniya-firefox-rasshirenie-flashgot-dlya-brauzera-firefox-osnovnye.html">браузер Firefox</a> 6.0.2 под операционной <a href="/settings/osnovnye-harakteristiki-i-osobennosti-operacionnoi-sistemy.html">системой Windows</a> 7.</p> </td> </tr><tr><td>QUERY_STRING </td> <td>Запрос, который указан в адресной строке после <a href="/phone/vozle-printera-gorit-voprositelnyi-znak-hp-lj-m1132-mfp-migaet-oranzhevyi.html">вопросительного знака</a> (?). Обычно пишется в форме «переменная=значение», где переменные разделяются между собой амперсандом (&).?id=5&slv=34 будет возвращено значение id=5&slv=34 . </td> </tr><tr><td>REMOTE_ADDR </td> <td>IP-адрес посетителя сайта. </td> </tr><tr><td>REQUEST_METHOD </td> <td>Метод отправки данных на сервер. По умолчанию применяется метод GET. </td> </tr><tr><td>REQUEST_URI </td> <td>Адрес запрашиваемого документа. Отсчёт ведётся от корня сайта, т.е..html вернется значение 1.html . </td> </tr><tr><td>SERVER_ADDR </td> <td>IP-адрес компьютера, на котором размещается сайт. </td> </tr><tr><td>SERVER_ADMIN </td> <td>Адрес <a href="/settings/fakty-o-elektronnoi-pochte-istoriya-poyavleniya-i-razvitiya.html">электронной почты</a> администратора сайта. </td> </tr><tr><td>SERVER_NAME </td> <td>Имя сервера. </td> </tr><tr><td>SERVER_PORT </td> <td>Порт, по которому ожидается получение данных. </td> </tr><tr><td>SERVER_PROTOCOL </td> <td>Протокол для получения и отправки данных. Значение обычно равно HTTP/1.1 . </td> </tr><tr><td>SERVER_SOFTWARE </td> <td><a href="/internet/programmnoe-obespechenie-hp-photosmart-udalenie-programmnogo.html">Программное обеспечение</a> установленное на сервере. Для <a href="/internet/apache-http-server-2-4-25-podderzhivaet-php-ustanovka-apache-na-windows-ustanovka-veb-servera.html">веб-сервера Apache</a> возвращается номер версии (Apache/2.2.4 ), а также <a href="/rates/lyubovnyi-plugin-php-kak-izmenit-ili-obnovit-versiyu-php-dlya-wordpress-dobavlenie.html">версия PHP</a> (PHP/5.3.3 ). </td> </tr></table><p>В примере 1 показано использование переменных окружения для отображения на веб-странице требуемой информации.</p> <p>Пример 1. Вывод значения переменной DOCUMENT_ROOT</p><p> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SSI

Путь к корневой папке сайта:

В результате выполнения примера будет выведена следующая строка: Путь к корневой папке сайта: /home/сайт/www .

Значения переменных окружения можно посмотреть с помощью программы на PHP, используя функцию phpinfo(), как показано в примере 2.

Пример 2. Использование phpinfo()

В результате выполнения программы будет выведена таблица с разными параметрами, в том числе и переменными окружения в разделе «Apache Environment» (рис. 1).

Рис. 1. Apache Environment

Также можно написать программу на PHP, которая будет выводить все переменные окружения в виде таблицы (пример 3)..

Пример 3. Вывод переменных окружения

\n\n\n\n"; print "

\n"; foreach ($_SERVER as $a => $b) print "\n"; print "
$a$b
\n"; print "\n\n"; ?>



 Top