Что такое расширение файла TPL? Чем открыть tpl? Как открыть файл с расширением tpl

Статья поможет пользователям, которые еще довольно мало знакомы с шаблонами Dle и tpl файлов в частности. Статья поможет разобраться в чем их основное предназначение и как с ними работать.
Люди которые хорошо знакомы и не очень с HTML и CSS легко освоят работу с файлами шаблона dle.

Итак начнем в состоящий из шаблонов с расширением *.tpl есть стандартные и обязательные файлы шаблонов, которые должны там присутствовать. При отсутствии одного из файла система будет сообщать о ошибке , в некоторых случаях интернет-портал не будет работать совсем.
Подробно о каждом файле шаблона DataLife Engine

addcomments.tpl - Форма для добавления комментариев только в полной новости.

addnews.tpl - Форма для добавления публикации на веб-ресурс, для заполнения данных о новости: заголовок, категорию новости, короткую и полную новость, поля для облака тегов и различные администраторские функции.

comments.tpl - Отвечает за оформление комментариев, как в полной публикации так и последние комментарии.

feedback.tpl - Основное оформление формы обратной связи с поля заполнения.

fullstory.tpl - Шаблон файл оформление полной новости, дату публикации, автор, количество комментариев, вывод похожих новостей и т.д.

info.tpl - Форма сообщения страницы ошибки на веб-ресурсе, выходит например при неправильной авторизации.

informer.tpl - Файл оформления вывода информера (партнеров или например новости Яндекс и т.д.) на блоге.

login.tpl - Основной файл оформления формы Авторизации, Админ панели

lostpassword.tpl - Форма восстановления (при потери) пароля, выводится только для не авторизованных пользователей.

main.tpl - Основной файл оформления главной страницы вывода информации блога DLE, к которому подключаются остальные шаблоны.

navigation.tpl - Шаблон оформления перехода по страницам, постраничная навигация.

offline.tpl - Страница отключенного сайта при технических работах, если необходимо провести глобальные изменения на веб-проекте. Будет виден всем кроме администрации интернет источника.

pm.tpl - Форма оформления Отправки, Входящих и Отправленных сообщений на интернет-портале дле, отвечает за оформление личных сообщений пользователя.

preview.tpl - Настройки оформления стилей CSS для окна предварительного просмотра при добавлении новости, в которую входит оформление для короткой и полной новости.

print.tpl - Страницы Распечатки для принтера.

profile_popup.tpl - Всплывающее модальное окно при включенном AJAX скрипте, которое выходит при выборе логина пользователя мышкой. Отвечает за оформление POP - Up окна с краткой информацией о пользователе.

registration.tpl - Форма регистрации нового пользователя после принятия правил выдает анкету с полями для заполнения и регистрации.
ПС.Правила интернет-портала находятся в статической странице, и не присутствуют в данном шаблоне.

relatednews.tpl - Форма оформления Вывод похожих новостей.

search.tpl - Выводит страницу простого поиска по веб-ресурсу, куда входит поле для заполнения и кнопки Поиск и Расширенный поиск.

searchresult.tpl - Форма оформления результата поиска, а также при выборе Расширенный поиск выводит поля для заполнения.

shortstory.tpl -Важный шаблон осуществляет оформление короткой новости.

speedbar.tpl - Данный файл выводит полную ссылку на категорию в которой опубликована новость, и отвечает за быстрый переход в нужный раздел (хлебные крошки).

static.tpl - Данный файл шаблона отвечает за оформление и вывод статических страниц созданных в админ панели Dle.

static_print.tpl - Применяется для оформления статической страницы Версия для печати

stats.tpl - Оформление Статистики веб-ресурса, с выводом всей информации.

tagscloud.tpl - Шаблон оформления облака тегов.

topnews.tpl - Применяется для оформления популярных новостей.

userinfo.tpl - Форма оформления профиля информации о пользователи, а также POP - Up окном для последующего редактирования данных, открывается если пользователь зарегистрирован на веб-проекте.

vote.tpl - Используется оформления вывода результатов голосований, как Все опросы на DLE или Всего проголосовало.

На данный момент перечислены основные tpl файлы шаблона Dle, с выходом новых версий возможны изменения и добавления новых шаблонов TPL для движка DataLife Engine .

Помимо основных шаблонов TPL в DLE, любой пользователь может добавить свои, для удобного оформления, улучшения и установки сторонних модулей на веб-проект!
Для этого создается сам шаблон например:

leftblocks.tpl (левый блок веб-проекта) в который добавляются элементы оформления.

Внимание! Для нормальной работы файл должен находится в папке с основными шаблонами там же где и main.tpl!
Для подключения такого блока используется тег {include} Например:
Который вставляется в нужном месте main.tpl

{include file="leftblocks.tpl"}

Помимо такой вставки есть ещё вариант подключения коротких новостей с помощью шаблонов например:

shortstory-1.tpl Короткая новость в который добавляются элементы оформления. Пример вставки:

{title}

В main.tpl вставляем тег с настройками:

{custom category="2,3" template="shortstory-1" aviable="global" from="0" limit="5" cache="yes"}

В результате если вставить такую вставку например: в правый блок, появится ссылка и title последних новостей категории 2 и 3 как на нашем сайте сайт раздел Новости "Модули ДЛЕ " и т.д., где

custom category="2,3" (категории из которых берется новость можно добавить ещё через запятую)
template="shortstory-1" (название шаблона)
aviable="global" (глобально для всех, можно установить main вместо global будет только на главной выводится информация)
from="0"
limit="5" (количество публикаций)
cache="yes" (Включить/Выключить кеширование)

Также в шаблонах присутствую стандартные папки:
bbcodes (Папка с файлами картинок для редактирования таких как Смайлов, HTML цвета и BBcodes)
dleimages (Папка с файлами картинок для оформления рейтинга, закладок, водяного знака и т.д.)
images ((Папка с файлами изображений для оформления шаблона. может иметь разное название)
js (Папка с файлами скриптов JS и т.д.)
style (Папка с файлами каскадов стилей для оформления шаблонов)

Внимание! Скрипты обязательно должны находиться в папке JS ,в котором должен быть файл.htaccess для защиты от разного рода угроз, если такого файла не будет скрипт не запустится (сработает система защиты Dle).
Внимание! Во всех папках шаблона также должен быть файл.htaccess
Пример файла.htaccess с данными внутри:
Order Deny,AllowAllow from all

Внимание! В шаблоне там же где main.tpl должен быть файл.htaccess С таким кодом:
Order allow,denyDeny from all

Файл.htaccess можно скачать из шаблона дистрибутива движка DataLife Engine

О многих других возможностях читайте в документации к движку Documentation/readme.chm

Там есть информация о каждом теге и многое другое!

Например: Подключение самих модулей (голосование, авторизация, полной и короткой новости и др.) осуществляется в файлах tpl по средствам специальных тегов. Чтобы подключить модуль голосования, к примеру следует вписать тег {poll}, который будет выводить голосование в дополнительном шаблоне tpl, а все оформление голосование будет храниться в tpl файле голосования, то есть в poll.tpl.

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл TPL.

Bluefish – мощная программа для программирования и веб-разработки. Имеет множество функций для разработки сайтов, скриптов а так же программных кодов. Программа работает на большой скорости, может загрузить сотни файлов в считанные секунды. Без каких либо проблем откроет более 500+ документов одновременно. Есть очень полезные функции, как хороший поиск по файлам а так же без лимитные функции «Отмена» и «Повтор». Автоматическое восстановление при незапланированном выключение. Интеграция внешних программ и внешних фильтров. Поддержка языка, а именно справочная информация онлайн. Программа в разработке, но уже поддерживает 17 язык...

Komodo Edit - удобный редактор кода, поддерживающий широкий спектр различных языков программирования. Программа дает пользователям возможность работать сразу с несколькими файлами, писать код станет более эффективно с использованием функции автозаполнения, подсказок. Приложение позволяет автоматически выделять переменные при их выборе. С помощью редактора можно просматривать файлы на других программных языках. Программа поддерживает окраску синтаксиса, отступы. Может проверять параметры синтаксиса, сниппеты, используемые для хранения кода исходного столбца. Имеет режим простого редактирования и поддерживает перетаскивание элеме...

В интернете очень много программ, позволяющих редактировать исходный код другой программы, файла и др. Однако большинство из подобных программ являются всего лишь текстовым редактором наподобие блокнота. Отличаются они от вышеуказанного редактора лишь тем, что имеют подсветку синтаксиса. Однако в некоторых случаях, такого функционала программы оказывается недостаточно. Программисту бывает необходимо быстро находить различные части документа. И вот, наконец-то, в появилась программа, позволяющая решить эту проблему. Программа называется SynWrite. Её отличительная особенность – наличие навигационной панели с деревом, котор...

У вас есть проблема с открытием.TPL-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы TPL. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат.TPL?

Как сокращение от "Template" (шаблон) расширение .tpl главным образом служит для обозначения различных файлов-шаблонов, создаваемых и используемых широким рядом приложений. Шаблон — это "скелет" документа, заранее подготовленный набор элементов, полей и заголовков документа, который позволяет гораздо легче и быстрее создавать на его основе новые документы такого же типа.

Поскольку множество приложений используют расширение .tpl для обозначения своих шаблонов, такие файлы-шаблоны (.tpl ) могут иметь очень разные форматы. Шаблоны TPL должны открываться и в целом использоваться теми приложениями, для которых они изначально предназначены.



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

В частности, расширение .tpl очень часто применяется для обозначения шаблонов PHP, особенно применительно к какой-либо системе управления содержимым (content management system, CMS). PHP (PHP HTML Preprocessor) — чрезвычайно популярный интерпретируемый серверный язык программирования, а также среда исполнения, широко используемые на веб-серверах по всему миру.

Файл .tpl представляет собой простой текстовый файл с исходным кодом PHP и/или HTML, который обычно выполняет функцию шаблона дизайна для сайта, реализованного с применением технологии PHP. Большинство веб-серверов с поддержкой PHP обрабатывают файлы .tpl особым образом.

Кроме того, расширение .tpl также находит применение в среде Adobe Photoshop, обозначая формат и тип файлов "Шаблон кисти Adobe Photoshop" (Adobe Photoshop Brush Preset, TPL). Adobe Photoshop (PS) — мощное и гибкое приложение для работы с растровой графикой от Adobe, признанное фактическим стандартом в этой области.

Adobe PS использует файлы шаблонов (.tpl ) для хранения заранее подготовленных форм художественных инструментов, которые можно загружать и использовать в процессе рисования или ретуширования. Шаблоны TPL можно изменять по своему усмотрению либо создавать новые. Управление файлами шаблонов кистей (.tpl ) в Adobe PS осуществляется через средство Preset Manager.



Программы для открытия или конвертации TPL файлов

Вы можете открыть файлы TPL с помощью следующих программ: 

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

Поисковая система

Введите расширение файла

Помощь

Подсказка

Необходимо учесть, что некоторые закодированные данные из файлов, которые наш компьютер не читает, иногда можно просмотреть в Блокноте. Таким образом мы прочитаем фрагменты текста или числа - Стоит проверить, действует ли этот метод также в случае файлов TPL.

Что сделать, если приложение со списка уже было установлено?

Часто установленное приложение должно автоматически связаться с файлом TPL. Если это не произошло, то файл TPL успешно можно связать вручную с ново установленным приложением. Достаточно нажать правой кнопкой мышки на файл TPL, а затем среди доступных выбрать опцию "Выбрать программу по умолчанию". Затем необходимо выбрать опцию "Просмотреть" и отыскать избранное приложение. Введенные изменения необходимо утвердить с помощью опции "OK".

Программы, открывающие файл TPL

Windows
Mac OS

Почему я не могу открыть файл TPL?

Проблемы с файлами TPL могут иметь также другую почву. Иногда даже установление на компьютере программного обеспечения, обслуживающего файлы TPL не решит проблему. Причиной невозможности открытия, а также работы с файлом TPL может быть также:

Несоответственные связи файла TPL в записях реестра
- повреждение файла TPL, который мы открываем
- инфицирование файла TPL (вирусы)
- слишком маленький ресурс компьютера
- неактуальные драйверы
- устранение расширения TPL из реестра системы Windows
- незавершенная установка программы, обслуживающей расширение TPL

Устранение этих проблем должно привести к свободному открытию и работе с файлами TPL. В случае, если компьютер по-прежнему имеет проблемы с файлами, необходимо воспользоваться помощью эксперта, который установит точную причину.

Мой компьютер не показывает расширений файлов, что сделать?

В стандартных установках системы Windows пользователь компьютера не видит расширения файлов TPL. Это успешно можно изменить в настройках. Достаточно войти в "Панель управления" и выбрать "Вид и персонализация". Затем необходимо войти в "Опции папок", и открыть "Вид". В закладке "Вид" находится опция "Укрыть расширения известных типов файлов" - необходимо выбрать эту опцию и подтвердить операцию нажатием кнопки "OK". В этот момент расширения всех файлов, в том числе TPL должны появится сортированные по названию файла.

Проще всего делать шаблоны на основе уже сверстанных в HTML статических страниц. Рассмотрим создание и подключение шаблона на примере. Допустим, уже есть HTML-файл такого содержания:

<html > <head > <meta name="description" content= /> <meta name="keywords" content= /> <title > title > <link href="style.css" rel="stylesheet" type="text/css" /> head > <body > // начало меню <table border="1" > <tr > <td > <a href="/" > <b > Главнаяb > a > td > tr > <tr > <td > <a href="/about/" > Обо мнеa > td > tr > <tr > <td > <a href="/me_and_me/" > Я и мировое господствоa > td > tr > <tr > <td > <a href="/contacts/" > Контактыa > td > tr > table > // конец меню <h1 > Главная страницаh1 > <p > p > <p > Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: p > <p > Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: p > <p > Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: p > body > html >

Для того, чтобы добавить шаблон в CMS, нужно создать файл в директории tpls/content , например, test.tpl , и вставить туда ваш HTML-код. CSS-файл следует положить в папку css/cms и назвать style.css . Изображения желательно положить в папку images . Не забудьте поменять пути ко всем изображениям и CSS-файлам.

Замечание

В названии файла шаблона нельзя использовать русские буквы!

Чтобы система «увидела » новый шаблон и начала использовать его для вывода страниц, шаблон необходимо добавить в систему. Для этого следует зайти в настройки модуля «Структура », вкладка «Шаблоны » (http://yourdomain.ru/admin/content/config/ ). Вы увидите список уже установленных шаблонов в каждом домене, которые существуют в выбранной языковой версии.

Чтобы подключить новый файл шаблона, заполните в самой нижней свободной строке поля «Название шаблона » (дайте ему какое-нибудь осмысленное название, например «Мой тестовый шаблон ») и «Имя файла » (в нашем случае, test.tpl) и нажмите кнопку «Сохранить ».

Если вы хотите, чтобы этот шаблон использовался в качестве шаблона по умолчанию, поставьте напротив него отметку «Основной ». Теперь этот шаблон будет выбран по умолчанию в выпадающем списке выбора шаблонов. Так же он будет использоваться для вывода системных страниц, которые используют шаблон по умолчанию (Регистрация, Восстановление пароля, Карта сайта).

Шаблоны будут видны в выпадающем списке при редактировании каждой страницы:

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

Попробуйте создать новую страницу (убедитесь, что в опции «Шаблон дизайна » выбран новый шаблон) и посмотрите, что получилось на сайте.

На сайте должен появиться ваш HTML-шаблон. Но сейчас он статический. Теперь вам надо сделать его динамическим.

Для начала надо определить, какие части HTML-кода будут изменяться. В нашем случае изменяться будут:

    заголовок окна ;</p> <p>мета-теги keywords и description;</p> <p>заголовок текста <h1>;</p> <p>собственно текст;</p> <p>меню сайта.</p> </ul><p>Значит, предстоит немного поработать с HTML-шаблоном и вместо изменяющихся участков поставить соответствующие макросы.</p> <p>Например, в начале HTML-файла заданы мета-теги и тайтл:</p> <<span>meta name=<span>"description" </span><span> content=<span>"описание сайта Василия Пупкина" </span> /> </span> <<span>meta name=<span>"keywords" </span><span> content=<span>"Вася Василий Пупкин официальный сайт" </span> /> </span> <<span>title > </span>Сайт Васи Пупкина: Главная страница</<span>title > </span> <p>Заменяем их на соответствующие макросы (список макросов дан в приложении):</p> <<span>meta name=<span>"description" </span><span> content="%description%" </span> /> </span> <<span>meta name=<span>"keywords" </span> content=<span>"%keywords%" </span> /> </span> <<span>title > </span>%title%</<span>title > </span> <p>Теперь система при формировании страниц будет брать мета-теги и тайтл, прописанные для каждой страницы индивидуально, и подставлять их вместо соответствующих макросов. Названия макросов запомнить очень просто.</p> <p>Аналогично поступим с заголовком текста. Было так:</p> <<span>h1 > </span>Главная страница</<span>h1 > </span> <p>А станет так. Заголовок текста выводится макросом %header%:</p> <<span>h1 > </span>%header%</<span>h1 > </span> <p>Основной текст страницы тоже изменяется:</p> <<span>p > </span>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </<span>p > </span> <<span>p > </span>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </<span>p > </span> <<span>p > </span>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </<span>p > </span> <<span>p > </span>Текст обо мне: Текст обо мне: Текст обо мне: Текст обо мне: </<span>p > </span> <p>Для вывода основного текста страницы есть макрос <i>%content% </i> :</p> <i>%content% </i> <p>В начало файла между тегами <head> и </head> вставляем макрос:</p><p>Эта строчка подключает функцию быстрого редактирования и другие полезные возможности. При помощи нее вы сможете, нажав <b>Shift </b> +<b>D </b> , быстро перейти к правке текущей страницы сайта или каких-либо ее фрагментов.</p> <p>В итоге должно получиться следующее:</p> <<span>html > </span> <<span>head > </span> <<span>meta name=<span>"description" </span><span> content="%description%" </span> /> </span> <<span>meta name=<span>"keywords" </span> content=<span>"%keywords%" </span> /> </span> <<span>title > </span>%title%</<span>title > </span> <<span>link href=<span>"style.css" </span> rel=<span>"stylesheet" </span> type=<span>"text/css" </span> /> </span> %system includeQuickEditJs()% </<span>head > </span> <<span>body > </span> // начало меню <<span>table border=<span>"1" </span>> </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/" </span>> </span><<span>b > </span>Главная</<span>b > </span></<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/about/" </span>> </span>О компании</<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/projects/" </span>> </span>Проекты</<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/contacts/" </span>> </span>Контакты</<span>a > </span></<span>td > </span> </<span>tr > </span> </<span>table > </span> // конец меню <<span>h1 > </span>%header%</<span>h1 > </span> %content% </<span>body > </span> </<span>html > </span> <p>Итак, мы сохраняем файл шаблона и смотрим на результат. Теперь страница практически полностью динамическая, за исключением меню. Предстоит «оживить » меню сайта. Посмотрим как сверстано меню:</p> // начало меню <<span>table border=<span>"1" </span>> </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/" </span>> </span><<span>b > </span>Главная</<span>b > </span></<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/about/" </span>> </span>Обо мне</<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/me_and_me/" </span>> </span>Я и мировое господство</<span>a > </span></<span>td > </span> </<span>tr > </span> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/contacts/" </span>> </span>Контакты</<span>a > </span></<span>td > </span> </<span>tr > </span> </<span>table > </span> // конец меню <p>Меню состоит из пунктов. Само меню как-то оформлено, и у пунктов тоже есть оформление. Например, у всего меню может быть некая рамка или фон, текущий пункт меню может быть выделен жирным и т.п. Также в одном меню могут быть разные уровни.</p> <p>Выделим обрамление меню:</p> // начало меню <<span>table border=<span>"1" </span>> </span> <span><!-здесь пойдут пункты меню --> </span> </<span>table > </span> // конец меню <p>Пункт меню оформлен так:</p> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/contacts/" </span>> </span>Контакты</<span>a > </span></<span>td > </span> </<span>tr > </span> <p>Текущий пункт меню оформлен по-другому:</p> <<span>tr > </span> <<span>td > </span><<span>a href=<span>"/" </span>> </span><<span>b > </span>Главная</<span>b > </span></<span>a > </span></<span>td > </span> </<span>tr > </span> <p>Исходный шаблон меню находится в файле /tpls/content/menu/default.tpl и выглядит так:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END %lines% END; $FORMS ["menu_line_level1" ] = <<<END <div class ="menu" > %text% </div> <<<END <div class ="menu_a" > <span class ="menu_a" >%text%</span> </div> END; ?> <p>Вначале немного непонятно. На самом деле, все очень просто. Посмотрим на первую часть кода:</p> $FORMS ["menu_block_level1" ] = <<<END %lines% END; <p>Это блок, который называется <b>menu_block_level1 </b> . Есть всего 3 типа таких блоков.</p> <ul><p><b>menu_block_level1 </b> ― содержит HTML-обрамление меню;</p> <p><b>menu_line_level1 </b> ― содержит HTML-код пункта меню;</p> <p><b>menu_line_level1_a </b> ― то же самое, что и menu_line_level1, только используется для активного пункта меню.</p> </ul><p>Все, что расположено между <<<END и END; воспринимается, как html-шаблон (для всего меню или для отдельного пункта).</p> <p>При генерации меню, система берет шаблоны пунктов (например, menu_line_level1), и ставит их друг за другом. Получается HTML-код, в котором содержатся все пункты меню. Этот код вставляется вместо макроса <i>%lines% </i> .</p> <p>Итак, необходимо проставить код, который мы выделили выше (обрамление, пункты меню) в соответствующие блоки. Должно получиться примерно так:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END <table border="1" > %lines% </table> END; $FORMS ["menu_line_level1" ] = <<<END <tr> <td>%text%</td> </tr> END; $FORMS ["menu_line_level1_a" ] = <<<END <tr> <td><b>%text%</b></td> </tr> END; ?> <p>Мы уже знаем, что вместо <i>%lines% </i> система подставляет пункты меню с их HTML-обрамлением. Нам встретились новые макросы. Вместо <i>%link% </i> вставляется URL пункта меню, а вместо <i>%text% </i> ― текст (определяется в поле «<span>название страницы </span>»).</p> <p>Теперь меню можно вставить в шаблон страницы макросом <i>%menu% </i> ::</p> <<span>html > </span> <<span>head > </span> <<span>meta name=<span>"description" </span><span> content="%description%" </span> /> </span> <<span>meta name=<span>"keywords" </span> content=<span>"%keywords%" </span> /> </span> <<span>title > </span>%title%</<span>title > </span> <<span>link href=<span>"style.css" </span> rel=<span>"stylesheet" </span> type=<span>"text/css" </span> /> </span> %system includeQuickEditJs()% </<span>head > </span> <<span>body > </span> // начало меню %menu% // конец меню <<span>h1 > </span>%header%</<span>h1 > </span> %content% </<span>body > </span> </<span>html > </span> <p><b>Шаблон готов. </b> </p> <p>Если вы хотите на каких-то страницах сайта выводить меню по другому шаблону, нужно создать еще один файл с шаблоном меню в той же папке. Например, menu2.tpl . Соответственно, при подключении меню к шаблону страницы вместо %menu% надо написать немного по-другому: %content menu("menu2")% .</p> <p>Работа этого и других макросов подробно описана в текущей документации. Работа с ними строится точно по такому же принципу: вы разбиваете необходимый кусок HTML-шаблона на отдельные части, подставляете в соответствующие блоки нужных шаблонов, вставляете на место этого куска соответствующий макрос и он начинает работать.</p> <p><b>Важно учитывать: </b> </span> не стоит размещать несколько макросов на одной строке. Вложенные макросы могут не сработать в качестве аргумента у других макросов.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> <div class="nav-post-wrapper"> <div class="nav-previous"><a href="/yokohama-istoriya-kompanii-gde-proizvodyat-shiny-yokohama-kto-proizvoditel/" rel="prev">Где производят шины Yokohama Кто производитель резины йокогама</a></div> <!-- /next_post --> <div class="nav-next"><a href="/novye-pravila-gibdd-znak-shipy-obyazatelen-ili-net-znak-shipy-est-li-shtraf-za-ego/" rel="next">Обязателен или нет знак «Шипы», есть ли штраф за его отсутствие?</a></div> <!-- /next_post --> </div> </div> </article> </div> <div id="sidebar-primary" class="sidebar"> <div id="categories-4" class="widget widget_categories"> <div class="widget-title-inner"> <h3 class="widget-title">Категории</h3> <div class="widget-title-pattern"> <div class="widget-title-pattern-inner"> </div> </div> </div> <ul> <li class="cat-item cat-item-7"><a href="/category/electrical-equipment/">Электрооборудование</a> </li> <li class="cat-item cat-item-7"><a href="/category/engine/">Двигатель</a> </li> <li class="cat-item cat-item-7"><a href="/category/other/">Прочее</a> </li> <li class="cat-item cat-item-7"><a href="/category/tuning/">Тюнинг</a> </li> <li class="cat-item cat-item-7"><a href="/category/vaz-2114/">ВАЗ 2114</a> </li> <li class="cat-item cat-item-7"><a href="/category/brakes/">Тормоза</a> </li> <li class="cat-item cat-item-7"><a href="/category/management/">Управление</a> </li> </ul> </div> <div id="recent-posts-widget-with-thumbnails-2" class="widget recent-posts-widget-with-thumbnails"> <div id="rpwwt-recent-posts-widget-with-thumbnails-2" class="rpwwt-widget"> <div class="widget-title-inner"> <h3 class="widget-title">Популярные записи</h3> <div class="widget-title-pattern"> <div class="widget-title-pattern-inner"> </div> </div> </div> <ul> <li><a href="/ne-rabotaet-elektrozamok-dveri-ne-rabotaet-centralnyi-zamok/" target="_blank"><img width="75" height="75" src="/uploads/ff4cd041f6b44486ac11a3d9a6e922bd.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Не работает центральный замок" / loading=lazy><span class="rpwwt-post-title">Не работает центральный замок</span></a></li> <li><a href="/k-kakoi-sisteme-otnositsya-karbyurator-gde-nahoditsya-karbyurator-kak-on/" target="_blank"><img width="75" height="75" src="/uploads/707318b388435eb736085661b30799bd.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Где находится карбюратор?" / loading=lazy><span class="rpwwt-post-title">Где находится карбюратор?</span></a></li> <li><a href="/generator-rc-tipa-rc-generatory-sinusoidalnyh-kolebanii-usloviya/" target="_blank"><img width="75" height="75" src="/uploads/27d09a2153ce45938c2d3c79af99d8a4.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="RC генераторы синусоидальных колебаний" / loading=lazy><span class="rpwwt-post-title">RC генераторы синусоидальных колебаний</span></a></li> <li><a href="/kolichestvo-dvizheniya-teorema-ob-izmenenii-kolichestva-dvizheniya/" target="_blank"><img width="75" height="75" src="/uploads/3b70c0bf89d088572ee69e2ac58ddca7.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Теорема об изменении количества движения механической системы Что такое количество движения механической системы" / loading=lazy><span class="rpwwt-post-title">Теорема об изменении количества движения механической системы Что такое количество движения механической системы</span></a></li> <li><a href="/shipovki-dlya-bega-na-stadione-i-v-lesu-remontnaya-oshipovka-shin-vidy-shipov-i/" target="_blank"><img width="75" height="75" src="/uploads/2e2c944ef7f6336dffbdfa4e4fc12d0f.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Ремонтная ошиповка шин Виды шипов и для чего они нужны" / loading=lazy><span class="rpwwt-post-title">Ремонтная ошиповка шин Виды шипов и для чего они нужны</span></a></li> </ul> </div> <div id="rpwwt-recent-posts-widget-with-thumbnails-2" class="rpwwt-widget"> <div class="widget-title-inner"> <h3 class="widget-title">Свежие записи</h3> <div class="widget-title-pattern"> <div class="widget-title-pattern-inner"> </div> </div> </div> <ul> <li><a href="/kak-stavit-svetodiodnye-lampy-h4-svetodiodnye-lampy-h4-kotorye-smogli/" target="_blank"><img width="75" height="75" src="/uploads/aa36932f3d0079303b67b8916e323eb4.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Светодиодные лампы H4, которые смогли" / loading=lazy><span class="rpwwt-post-title">Светодиодные лампы H4, которые смогли</span></a></li> <li><a href="/osnovnye-prichiny-bolshogo-rashoda-masla-v-dvigatele-pochemu-on-zhret-bolshe-normy/" target="_blank"><img width="75" height="75" src="/uploads/6b080d66b8e2d945c5e6c6195cdabba5.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Почему он жрет больше нормы?" / loading=lazy><span class="rpwwt-post-title">Почему он жрет больше нормы?</span></a></li> <li><a href="/izgotovlenie-podogreva-sidenii-avto-svoimi-rukami-podogrev-sidenii/" target="_blank"><img width="75" height="75" src="/uploads/1ffc2db3df532e5ee73b9a36a445ad31.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Подогрев сидений — полезная опция для водителя" / loading=lazy><span class="rpwwt-post-title">Подогрев сидений — полезная опция для водителя</span></a></li> <li><a href="/malomoshchnaya-fm-radiostanciya-svoimi-rukami-shema-radioperedatchika-racii-radiomikrofona-i-drugoe-v/" target="_blank"><img width="75" height="75" src="/uploads/f0d6690c986d83842d6cd8f404985dcb.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt=" Схема радиопередатчика, рации, радиомикрофона и другое в данном разделе Самодельный вещательный фм передатчик" / loading=lazy><span class="rpwwt-post-title"> Схема радиопередатчика, рации, радиомикрофона и другое в данном разделе Самодельный вещательный фм передатчик</span></a></li> <li><a href="/elektricheskoe-napryazhenie-edinicy-napryazheniya-voltmetr-tema-elektricheskoe/" target="_blank"><img width="75" height="75" src="/uploads/808e4e9080f670d51b111ceb5b4e8574.jpg" class="attachment-75x75 size-75x75 wp-post-image" alt="Электрическое напряжение единицы напряжения вольтметр" / loading=lazy><span class="rpwwt-post-title">Электрическое напряжение единицы напряжения вольтметр</span></a></li> </ul> </div> </div> <div id="text-9" class="widget widget_text"> <div class="textwidget"> <div id="fixblock"> </div> </div> </div> </div> </div> </main> <footer> <div class="container"> <div class="footer-container"> <div class="copyright-info"><span class="copy-inner">© 2024 andipromarket.ru</span><span></span></div> <div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"> <li class="menu-item type-post_type object-page "><a href="">О проекте</a></li> <li class="menu-item type-post_type object-page "><a href="/sitemap.xml">Карта сайта</a></li> <li class="menu-item type-post_type object-page "><a href="/feedback/">Контакты</a></li> </ul></div> </div> </div> <script type="text/javascript"> function getTopOffset(e) { var y = 0; do { y += e.offsetTop; } while (e = e.offsetParent); return y; } var block = document.getElementById('fixblock'); /* fixblock - значение атрибута id блока */ if ( null != block ) { var topPos = getTopOffset( block ); window.onscroll = function() { var scrollHeight = Math.max( document.documentElement.scrollHeight, document.documentElement.clientHeight), // высота рекламного блока blockHeight = 600, // высота подвала footerHeight = 120, // считаем позицию, до которой блок будет зафиксирован stopPos = scrollHeight - blockHeight - footerHeight; var newcss = (topPos < window.pageYOffset) ? 'top:50px; position: fixed;' : 'position:static;'; if ( window.pageYOffset > stopPos ) newcss = 'position:static;'; block.setAttribute( 'style', newcss ); } } </script> </footer> <script type='text/javascript' src='/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></script> <script type='text/javascript' src='/wp-includes/js/jquery/ui/position.min.js?ver=1.11.4'></script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/easy-modal/assets/scripts/jquery.transit.min.js?ver=0.9.11'></script> <script type='text/javascript'> /* <![CDATA[ */ var emodal_themes = []; emodal_themes = { "1": { "id": "1", "theme_id": "1", "overlay": { "background": { "color": "#000000", "opacity": 70 } }, "container": { "padding": 18, "background": { "color": "#f9f9f9", "opacity": 100 }, "border": { "style": "none", "color": "", "width": 1, "radius": 4 }, "boxshadow": { "inset": "no", "horizontal": 1, "vertical": 1, "blur": 3, "spread": 0, "color": "#020202", "opacity": 23 } }, "close": { "text": "\u0417\u0410\u041a\u0420\u042b\u0422\u042c", "location": "topright", "position": { "top": "0", "left": "0", "bottom": "0", "right": "0" }, "padding": 8, "background": { "color": "#f05b20", "opacity": 100 }, "font": { "color": "#ffffff", "size": 10, "family": "Arial" }, "border": { "style": "none", "color": "#ffffff", "width": 1, "radius": 4 }, "boxshadow": { "inset": "no", "horizontal": 0, "vertical": 0, "blur": 0, "spread": 0, "color": "#020202", "opacity": 23 }, "textshadow": { "horizontal": 0, "vertical": 0, "blur": 0, "color": "#000000", "opacity": 23 } }, "title": { "font": { "color": "#000000", "size": 32, "family": "Tahoma" }, "text": { "align": "left" }, "textshadow": { "horizontal": 0, "vertical": 0, "blur": 0, "color": "#020202", "opacity": 23 } }, "content": { "font": { "color": "#8c8c8c", "family": "Arial" } } } };; /* ]]> */ </script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/easy-modal/assets/scripts/easy-modal-site.js?defer&ver=2' defer='defer'></script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.8'></script> <script type='text/javascript'> /* <![CDATA[ */ var supertoc = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "Auto" }; /* ]]> */ </script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/supertoc/front.js?ver=1000'></script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.84'></script> <script type='text/javascript' src='/wp-includes/js/imagesloaded.min.js?ver=3.2.0'></script> <script type='text/javascript' src='/wp-includes/js/masonry.min.js?ver=3.3.2'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.7.8'></script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/themes/gipsportal.1.0/js/scroll-to-top.js?ver=1.0'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.7.8'></script> <script type='text/javascript' src='https://andipromarket.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0'></script> <script type="text/javascript" id="slb_context"> /* <![CDATA[ */ if (!!window.jQuery) { (function($) { $(document).ready(function() { if (!!window.SLB) { { $.extend(SLB, { "context": ["public", "user_guest"] }); } } }) })(jQuery); } /* ]]> */ </script> </body> </html>