Ссылки на объекты Arp.SiteКомментарии к статьеВерсия для печати  

Ссылки с указанием номера объекта

Изображения, таблицы стилей, а также любые другие файлы могут храниться виде объектов внутри содержательного дерева сайта. Для создания ссылок на объекты Arp.Site используется уникальный идентификатор объекта в системе (ID). По аналогии с обычными ссылками на файлы в Интернете, в системе Arp.Site используется следующий синтаксис:

ifs://$object-id ,

или

ifs://cell-id ,

где

object-id – уникальный идентификатор объекта в системе Arp.Site,

cell-id – идентификатор ссылки на объект.

Примеры использования:

<img src=""/>

вставка картинки

<a href=""></a>

гипертекстовая ссылка

<link rel= "stylesheet" href=""/>

подключение внешней таблицы стилей

Примечание. Необходимо помнить, что преобразование ссылки к стандартному формату (http://....) происходит только в том случае, если выражение ifs://ID заключено в одинарные (‘) или двойные (") кавычки.

По аналогии с файловой структурой сервера на объекты Arp.Site можно ссылаться, используя сетевые имена объектов и их последовательности.

Для примера рассмотрим два объекта типа «статья», расположенные на одном уровне содержательного дерева сайта и имеющие сетевые имена «article1» и «article2» соответственно. В таком случае из шаблона статьи «article1» возможно сослаться на статью «article2» следующим образом:

<a href="article2"></a>

Помимо этого, допускаются и другие конструкции ссылок:

<a href="../object-netname"></a>

— ссылка на объект-контейнер.

<a href="/object1-netname/object2-netname"></a>

— ссылка на объект object2-netname, находящийся в корневом объекте object1-netname.

<a href="object1-netname/object2-netname"></a>

— ссылка на объект object2-netname в объекте object1-netname, находящимся в текущем контейнере.

Ссылки на внешние ресурсы записываются стандартным для HTML образом

<a href="http://www.arptek.ru">Сайт arptek.ru</a>

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

""

Ссылки с использованием XPath

Более медленные, однако более мощные ссылки используют XPath-выражения для вычисления объекта, на который указывает ссылка. В отличие от обычных ifs-ссылок, при показе на разных страницах ссылка может указывать на разные объекты. Всё зависит от указанного XPath.

Формат:

  • Использование XPath с указанием начальной точки отсчёта:
    cellid : xpath
  • Использование XPath относительно текущего просматриваемого элемента:
    xpath

Использование подобных ссылок удобно в случае, когда конечный объект не известен на момент создания шаблона (или статьи) или будет меняться от просмотра к просмотру. Примеры:

  • Ссылка на заглавную страницу текущего сайта:
    http://www.arpteka.ru/
  • Ссылка на тему форума, имеющую такое же сетевое имя, как и текущая папка первого уровня:
Последнее обновление материала:

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

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

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

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