Секция Wiki Page

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

Подсвеченная область секции Wiki Page

Переменные, доступные в секции Wiki Page разделены на следующие основные категории:

Одиночные переменные

elapsed_time

{elapsed_time}

Время, затраченное на создание страницы.

original_page

{original_page}

Если страница переадресована, этот тег выводит имя оригинальной страницы. Используется внутри redirected conditional.

redirect_page

{redirect_page}

Если страница переадресовывается, эта переменная устанавливает страницу, на которую происходит переадресация. Значение устанавливается автоматически ExpressionEngine. Эта переменная используется внутри redirect page conditional.

revision_id

{revision_id}

Если вы просматриваете версию статьи, эта переменная выводит id (идентификатор) для данной версии.

title

{title}

Отображает заголовок/название страницы статьи. Эта переменная также работает с секциями шаблонов special и file.

wiki_name

{wiki_name}

Отображает полное имя wiki (смотрите раздел панель управления wiki).

XID_HASH

{XID_HASH}

Эта переменная - обязательное значение для скрытого поля формы 'XID', которое используется безопасных формах.

Переменные пространства имен

namespace

{namespace}

Текущее пространство имен, просматриваемое на странице.

category_namespace

{category_namespace}

Имя пространства имен 'Категория'.

file_namespace

{file_namespace}

Имя пространства имен 'Файл'.

image_namespace

{image_namespace}

Имя пространства имен 'Изображение'.

main_namespace

{main_namespace}

Имя 'Основного' пространства имен по умолчанию, в котором размещаются все статьи без пространства имен в заголовках.

special_namespace

{special_namespace}

Имя пространства 'Специальное'.

Переменные path

path:wiki_home

{path:wiki_home}

Эта переменная будет генерировать URL для домашней страницы wiki, который установлен в панели управления wiki. Например, этот код:

<a href="{path:wiki_home}">Home</a>

Будет обработан следующим образом:

<a href="http://example.com/index.php/wiki/">Home</a>

Это полезно для создания ссылки на специальные страницы, такие как категории, список заголовков, и т.д. Например, этот код:

<a href="{path:wiki_home}Special:Titles">Title List</a>

Будет обработан следующим образом:

<a href="http://example.com/index.php/wiki/Special:Titles">Title List</a>

path:view_article

{path:view_article}

При просмотре страницы статей эта переменная выводит URL для просмотра статьи. Можно рассматривать, как "постоянную ссылку" для статьи.

path:edit_topic

{path:edit_topic}

При просмотре статьи на странице статей эта переменная выводит URL для редактирования статьи.

path:article_history

{path:topic_history}

При просмотре статьи на странице статей эта переменная выводит URL к истории статьи.

Переменные пользователя

if logged_out

{if logged_out}

С помощью этого условия можно проверить что пользователь НЕ авторизован.

if logged_in

{if logged_in}

С помощью этого условия можно проверить что пользователь ДЕЙСТВИТЕЛЬНО авторизован.

screen_name

{screen_name}

Отображает имя для авторизованного пользователя.

path:login

{path:login}

Выводит URL на страницу авторизации.

path:register

{path:register}

Выводит URL на страницу регистрации.

path:memberlist

{path:memberlist}

Выводит URL на страницу списка пользователей.

path:your_profile

{path:your_profile}

Выводит URL на страницу профиля авторизованного пользователя.

path:your_control_panel

{path:your_control_panel}

Выводит URL на страницу панели управления авторизованного пользователя.

path:logout

{path:logout}

Выводит URL скрипта выхода из системы.

ПРИМЕЧАНИЕ для пользователей модуля форума: Тег wiki имеет дополнительный параметр, называемый profile_path="". Используя этот параметр, вы можете перенаправить пути по умолчанию к профилю пользователя вашей инсталляции ExpressionEngine, на профиль пользователя форума.

Условные переменные

Лучший способ понять, как используются эти условия, это взглянуть на код в файле themes/wiki_themes/default/default.php. Выполните поиск для условия, которое вы анализируете и просмотрите, как оно используется в шаблоне.

if new_article

{if new_article}

Проверяет, является ли текущая страница новой статьей.

if article

{if article}

Проверяет, является ли текущая страница статьей.

if redirected

{if redirected}

Проверяет, была ли текущая страница переадресована из другой страницы.

if redirect_page

{if redirect_page}

Проверяет, будет ли переадресована текущая страница на другую страницу.

if revision

{if revision}

Проверяет, является ли текущая страница версией статьи.

if edit_article

{if edit_article}

Проверяет, является ли текущая страница страницей редактирования статьи.

if article_history

{if article_history}

Проверяет, является ли текущая страница страницей истории статей.

if special_page

{if special_page}

Проверяет, является ли текущая страница специальной страницей (категории, список заголовков, и т.д.) в wiki.

if file_page

{if file_page}

Проверяет, является ли текущая страница специальной страницей file в wiki.

if can_edit

{if can_edit}

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

if cannot_edit

{if cannot_edit}

Проверяет запрещено ли текущему авторизованному пользователю редактировать статью.

if can_admin

{if can_admin}

Проверяет, является ли текущий авторизованный пользователь администратором wiki.

if cannot_admin

{if cannot_admin}

Проверяет, что текущий авторизованный пользователь не является администратором wiki.

if uploads

{if uploads}

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

{wiki:categories_list}

Этот тег используется для вывода всех категорий wiki. В отличие от тега {wiki:categories}, он не влияет на размещение статей на странице статей. Он имеет собственные параметры и переменные.

{wiki:categories_list} | Параметры

backspace=""

{wiki:categories backspace="#"}

Удаляет "#" количество символов из вывода в конце цикла. Это полезно для удаления запятых и тегов <br />.

show_empty=""

{wiki:categories show_empty="n"

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

style=""

{wiki:categories style=""}

Будет автоматически выводить для вас вложенные категории, как стандартный xhtml используя <ul>, или будет обрабатывать список категорий без любого форматирования. Значения:

Для получения дополнительной информации о вложении, пожалуйста, смотрите параметр style в секции "разделы" руководства пользователя.

{wiki:categories_list} | Variables

{wiki:categories_list} | Одиночные переменные

path:view_category
{path:view_category}

Создает ссылку для просмотра отдельной страницы категории.

category_name

Выводит имя категории.

depth
{depth}

Определяет количество вложенных слоев категории.

{wiki:categories_list} | Условные переменные

if depth
{if depth == '#'}

Вы можете проверить, является ли категория на указанном уровне "вложенности" в списке.

if children
{if children}

Определяет, имеет ли категория одну или более "дочерних" категорий.

if first_child
{if first_child}

Определяет, является ли категория первой дочерней для родительской категории.

if last_child
{if last_child}

Определяет, является ли категория дочерней родительской категории.

Наверх страницы