FAQ: Часто задаваемые вопросыКомментарии к статьеВерсия для печати  

Можно ли получить описание того, что делает каждый шаблон?

Каждый шаблон в системе Arp.Site занимается отображением только своего типа объекта. Т.е. отображением статьи занимается шаблон статьи (хранится в файлах article.xsl), а отображением форума - шаблоны форума (board.xsl), темы форума (topic.xsl) и сообщения (message.xsl).

Также стоит упомянуть про два специальных шаблона - общий шаблон (general.xsl), который используется в качестве включаемого шаблона для всех остальных (можно использовать для хранения общих элементов дизайна) и шаблон ошибок (error.xsl), который используется для отображения информации об ошибках (неверный пароль, страница не найдена и т.д.).

Подробнее см.:

Можно ли получить список всех разработанных шаблонов объектов?

Список переопределённых на уровне объекта шаблонов можно получить в редакторе шаблонов соответствующего объекта. Те шаблоны, которые переопределены для данного объекта, помечаются надписью "изменен".

Все шаблоны объектов хранятся в файловой системе сервера. Если шаблон переопределён, например, на уровне сайта, то в соответствующем месте файловой системы будет создан .XSL-файл этого шаблона. Например, пусть у нас есть сайт, который находится на первом уровне дерева (т.е. под объектом-корнем с названием Infospace), причём у этого сайта сетевое имя testsite. Если на уровне этого сайта переопределён шаблон статьи, то в системе появится файл

ARP_SITE/xslt/root/ifs/testsite/article.xsl

Где ARP_SITE - путь к папке в файловой системе сервера, где установлен Arp.Site; xslt/root/ifs/testsite - путь к тому месту, где лежат шаблоны именно этого объекта (сайта), article - название типа объекта (статья).

Просмотрев список файлов в этой директории, можно узнать список переопределённых шаблонов. Нужно лишь помнить, что при сбросе шаблона соответствующий файл не удаляется. Т.е. каждый переопределённый шаблон имеет свой файл, но не каждый файл соответствует переопределённому шаблону.

Кстати, шаблон ошибок называется error.xsl, а общий шаблон - general.xsl.

Подробнее см.:

Какими стандартными средствами ARPTEK возможен экспорт материалов в форматы *.doc, *.xls, *.pdf, *.txt

Возможно отобразить любой материал в виде *.txt или *.pdf с помощью соответствующих XSLT-шаблонов с использованием дополнительных форматов вывода. Дополнительно об этом можно почитать в справочнике дизайнера.

См. также:

Как поведёт себя сайт, если в материале при вводе в явном HTML будут незакрытые тэги и явно переопределённые стили (<style> ... </style>)? Например <body>, <table>, <td> и т.п.

Если попытаться сохранить статью с незакрытыми тегами, то будет выдана ошибка, а статья не будет сохранена.

Список поддерживаемых тегов определяется в шаблоне статьи (чаще всего - в одном из include-файлов). Что происходит, когда встречается незнакомый тег, определяется в этом же шаблоне. По умолчанию - в стандартных шаблонах Arp.Site - содержимое тега игнорируется (включая текст, «обрамлённый» этим тегом).

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

Каждый объект может быть помещён только в контейнер соответствующего типа. Например, статью можно поместить в папку и в произвольный объект, а новость - только в новостную ленту. Таким образом, нельзя помещать новость в статью или новость в статью. Для подобных целей можно использовать объекты типа «Произвольный объект», предназначенных для хранения сразу и новостных лент, и статей. Можно поместить несколько статей и новостные ленты в произвольный объект, и они все сразу будут отображаться на экране.

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

Последнее обновление материала:

Прокоментировать  [Кол-во комментариев: 0] Обсудить в форуме

Разделы сайта
Почтовый адрес:
141700, Московская область, г. Долгопрудный, Институтский переулок , дом 9, офис 207

Телефон/факс
+7 (495) 408 70 72

Электронная почта
Общие вопросы: info@arptek.ru
Вопросы сотрудничества: business@arptek.ru