В этой статье я постараюсь рассказать о том как работают метки в шаблонах Fapos CMS. Метки являются невероятно полезной шнягой, но могут стать камнем преткновения, если не знать как их юзать. Так что данный материал очень ценен с точки зрения дизайна.
Все метки имеют определенную область видимости или, на человеческом языке - каждая метка работает в определенных файлах шаблона, а в других эта же метка может являться пустым звуком и будет выведена как есть, а не заменена на что либо.
Локальные метки.
Локальные метки - это метки действующие в определенных областях, например при формировании страницы со списком материалов, такими метками выводиться информация о каждом материале. Например, если взять файл шаблона, используемый для отображения каждой записи, мы увидим там такие метки, как {AUTHOR_NAME}, {AUTHOR_ID}, {MAIN} и {TITLE}. Это, лишь, некоторые из них.Эти метки работают только в шаблоне отображения материала, а в глобальных шаблонах они бесполезны. В процессе итерации (или проще - формирования) страницы, эти метки заменяются на значения каждой записи. Локальные метки используются для отображения динамической информации.
Глобальные метки.
Эти метки используются в основных файлах шаблона. Например есть глобальная версия метки {TITLE} и она заменяется на заголовок страницы. Еще одна глобальная метка, и пожалуй самая важная - это {CONTENT}. Эта метка заменяется на динамическое содержимое страницы и используется в главном файле шаблона. Если не поставить эту метку, страницы будут отображаться не коректно. Будет хидер и футер, а самого контента - балубу... Так как его некуда втулить
Но все эти метки объединяет то, что они системные и не как не могут путаться со сниппетами. По тому, что снипеты маркеруются {[снипет]}.
Посмотреть все метки можно, заглянув в шаблоны самостоятельно, или посмотреть в, ниже приведенном, списке.
Локальные метки: {TITLE}....................Заголовок материала {MAIN}.....................Основной текст материала {CATEGORY_URL}.....Путь в категорию данного материала {CATEGORY_NAME}...Название категории данного материала {SECTION_URL}.........Путь к разделу данного материала {SECTION_NAME}......Название раздела данного материала {MODER_PANEL}........Панель для админа. Если пользователь не админ, панели не видно {PROFILE_URL} .........Путь к профилю автора материала {AUTHOR_NAME}.......Имя автора {DATE} ....................Дата добавления материала {VIEWS}...................Кол-во просмотров материала {ENTRY_URL}............Ссылка на материал {PREVIEW_FOTO}.....Превьюшка картинки (только в каталоге фото)
Это не все метки. На форуме действуют еще некоторые метки, но Вы без труда можете сами посмотреть, при необходимости, что к чему, тем более, что по одному имени метки понятно для чего она.