Длинна текстовых полей
HostCMS писал(а):
1) В том и дело что я и не понимаю как эту переменную получить..
2) $external_propertys['ОтображатьСсылкуНаАрхив']=1;
Cодержатся параметры, добавляемые в XML. Это мне знакомо... Связать бы первый пункт и второй мне, а пока не ясно
3) Куплю, не буду доставать. Sorry
4) Блонди - стоит задача с возможностью изменять кол-во, я так понимаю это можно реализовать только при редактировании структуры, точней проще это настраивать там.
1. Откуда в этой строке $description = substr($description, 0, $description_lenght); берется выделенная жирным переменная?
2. как в метод показа чего-либо передаются внешние данные? Подсказываю, через $external_propertys. Множество примеров есть в API, нужно просто открыть и посмотреть.
3. Купите наконец какой-либо букварь по PHP (не надо там PHP для профессионалов, самый начинающий букварь страниц на 300) и потратьте пару-тройку вечеров на знакомство с элементарными вопросами, которые там написаны.
2. как в метод показа чего-либо передаются внешние данные? Подсказываю, через $external_propertys. Множество примеров есть в API, нужно просто открыть и посмотреть.
3. Купите наконец какой-либо букварь по PHP (не надо там PHP для профессионалов, самый начинающий букварь страниц на 300) и потратьте пару-тройку вечеров на знакомство с элементарными вопросами, которые там написаны.
1) В том и дело что я и не понимаю как эту переменную получить..
2) $external_propertys['ОтображатьСсылкуНаАрхив']=1;
Cодержатся параметры, добавляемые в XML. Это мне знакомо... Связать бы первый пункт и второй мне, а пока не ясно
3) Куплю, не буду доставать. Sorry
4) Блонди - стоит задача с возможностью изменять кол-во, я так понимаю это можно реализовать только при редактировании структуры, точней проще это настраивать там.
ку
И вопрос будет ли стандартно опция в системе для указания кол-ва символов для полей? Вопрос остался открытым, понимаю что букварь не читал но если дело двух строчек - подскажите чуток дальше как быть.
Спасибо
Спасибо
ку
compaq писал(а):
Нет, ввиду отсутствия объективных причин для их наличия.
вместо 100 подставить нужную длину.
И вопрос будет ли стандартно опция в системе для указания кол-ва символов для полей?
Нет, ввиду отсутствия объективных причин для их наличия.
<xsl:value-of disable-output-escaping="yes" select="substring(blocks/description, 1, 100)"/>
вместо 100 подставить нужную длину.
Да ясно, но не могу не спросить дальше как все-таки сделать возможность указывать это число
Допустим создал доп свойство структуры и вот что делаю:
Но поле описания пустое, я вообще в правильном направлении ...?
Спасибо
Допустим создал доп свойство структуры и вот что делаю:
<!-- Описание -->
<xsl:variable name="si" select="property[@xml_name='si']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item/description, 1, $si)"/>
<xsl:variable name="si" select="property[@xml_name='si']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item/description, 1, $si)"/>
Но поле описания пустое, я вообще в правильном направлении ...?
Спасибо
ку
compaq писал(а):
1. Если явно указать длину - работает?
2. Выведите значение $si
Но поле описания пустое, я вообще в правильном направлении …?
1. Если явно указать длину - работает?
2. Выведите значение $si
HostCMS такая ситуация
1) Указываю явно - все равно пусто
2) <xsl:value-of disable-output-escaping="yes" select="property[@xml_name = 'si']/value"/>
А вне зависимости от первого момента даже свойство не выводится строкой
1) Указываю явно - все равно пусто
2) <xsl:value-of disable-output-escaping="yes" select="property[@xml_name = 'si']/value"/>
А вне зависимости от первого момента даже свойство не выводится строкой

ку
compaq писал(а):
<!-- Описание -->
<xsl:variable name="si" select="property[@xml_name='si']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item_description, 1, 100)"/>[/quoteу]
таксс вот так работает
а с переменной не получается - пока не пойму почему доп свойство структуры не хочет хотябы строкой выводится.
<xsl:variable name="si" select="property[@xml_name='si']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item_description, 1, 100)"/>[/quoteу]
таксс вот так работает
а с переменной не получается - пока не пойму почему доп свойство структуры не хочет хотябы строкой выводится.
ку
compaq,
откройте XML и посмотрите, есть ли оно там и какой к нему путь относительно item_description
откройте XML и посмотрите, есть ли оно там и какой к нему путь относительно item_description
Походу дела нет в xml
<?xml version="1.0" encoding="windows-1251"?>
<document>
<site_user_id>0</site_user_id>
<ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
<ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
<blocks id="26">
<name>Афиша</name>
<description>Прошедшие мероприятия</description>
<url>/afisha/</url>
<access>0</access>
<parent_group_id>0</parent_group_id>
<count_items>4</count_items>
<count_items_on_page>10</count_items_on_page>
<count_all_items>4</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<tags>
</tags>
<items>
<count_items>2</count_items>
<current_page>0</current_page>
<items_on_page>10</items_on_page>
<item id="95" group_id="0">
<item_date>24.08.2009</item_date>
<item_datetime>24.08.2009</item_datetime>
<item_time>01:19:40</item_time>
<item_putoff_date>24.08.2009</item_putoff_date>
<item_putend_date>00.00.0000 00:00:00</item_putend_date>
<item_name>Элемент 5</item_name>
<item_description><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм.</p></item_description>
<part count="1">0</part>
<item_text><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&nbsp;рамках сегодняшних воззрений, ясен не&nbsp;всем.</p></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_path>/afisha/element-5/</item_path>
<item_path_field>element-5</item_path_field>
<item_show_count>15</item_show_count>
<site_user_id>0</site_user_id>
<item_propertys>
<item_property type="DataTime" xml_name="time_start" parent_id="0" id="30">
<property_id>177</property_id>
<property_xml_name>time_start</property_xml_name>
<property_name>Время начала</property_name>
<property_order>0</property_order>
<time_start>22.07.2009 01:20:00</time_start>
<value>22.07.2009 01:20:00</value>
</item_property>
<item_property type="DataTime" xml_name="time_end" parent_id="0" id="37">
<property_id>178</property_id>
<property_xml_name>time_end</property_xml_name>
<property_name>Время окончания</property_name>
<property_order>1</property_order>
<time_end></time_end>
<value></value>
</item_property>
<item_property type="String" xml_name="place" parent_id="0" id="38">
<property_id>179</property_id>
<property_xml_name>place</property_xml_name>
<property_name>Место проведения</property_name>
<property_order>2</property_order>
<place>клуб 16тонн</place>
<value>клуб 16тонн</value>
</item_property>
<item_property type="WYSIWYG" xml_name="ot4et" parent_id="0" id="33">
<property_id>180</property_id>
<property_xml_name>ot4et</property_xml_name>
<property_name>Отчет</property_name>
<property_order>3</property_order>
<ot4et><p>Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &laquo;Публиковать отчет&raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &laquo;Публиковать в общем списке&raquo;.</p>
<p>&nbsp;</p>
<p><a href="http://rtnka.ru/photoalbums/albom-1/#8"><img src="http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg" alt="" width="91" height="96" /></a>&nbsp;&nbsp; &nbsp;<a href="http://rtnka.ru/photoalbums/albom-1/#0"><img src="http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg" alt="" width="73" height="96" /></a></p></ot4et>
<value><p>Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &laquo;Публиковать отчет&raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &laquo;Публиковать в общем списке&raquo;.</p>
<p>&nbsp;</p>
<p><a href="http://rtnka.ru/photoalbums/albom-1/#8"><img src="http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg" alt="" width="91" height="96" /></a>&nbsp;&nbsp; &nbsp;<a href="http://rtnka.ru/photoalbums/albom-1/#0"><img src="http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg" alt="" width="73" height="96" /></a></p></value>
</item_property>
<item_property type="String" xml_name="ot4et_button" parent_id="0" id="40">
<property_id>181</property_id>
<property_xml_name>ot4et_button</property_xml_name>
<property_name>Ccылка на отчет</property_name>
<property_order>4</property_order>
<ot4et_button>Отчет</ot4et_button>
<value>Отчет</value>
</item_property>
<item_property type="Checkbox" xml_name="see_ot4et" parent_id="0" id="34">
<property_id>182</property_id>
<property_xml_name>see_ot4et</property_xml_name>
<property_name>Отображать отчет</property_name>
<property_order>5</property_order>
<see_ot4et>1</see_ot4et>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="open" parent_id="0" id="36">
<property_id>183</property_id>
<property_xml_name>open</property_xml_name>
<property_name>Открыть событие</property_name>
<property_order>6</property_order>
<open>1</open>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="see_main" parent_id="0" id="35">
<property_id>184</property_id>
<property_xml_name>see_main</property_xml_name>
<property_name>Выводить в общем списке</property_name>
<property_order>7</property_order>
<see_main>1</see_main>
<value>1</value>
</item_property>
</item_propertys>
<item_comments>
<count_comments>0</count_comments>
<grade_sum>0</grade_sum>
<grade_count>0</grade_count>
<average_grade>0</average_grade>
</item_comments>
</item>
<item id="94" group_id="0">
<item_date>07.08.2009</item_date>
<item_datetime>07.08.2009</item_datetime>
<item_time>15:37:49</item_time>
<item_putoff_date>07.08.2009</item_putoff_date>
<item_putend_date>00.00.0000 00:00:00</item_putend_date>
<item_name>Элемент 4</item_name>
<item_description><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм.</p></item_description>
<part count="1">0</part>
<item_text>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&nbsp;рамках сегодняшних воззрений, ясен не&nbsp;всем.</item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_path>/afisha/94/</item_path>
<item_path_field></item_path_field>
<item_show_count>0</item_show_count>
<site_user_id>0</site_user_id>
<item_propertys>
<item_property type="DataTime" xml_name="time_start" parent_id="0" id="30">
<property_id>169</property_id>
<property_xml_name>time_start</property_xml_name>
<property_name>Время начала</property_name>
<property_order>0</property_order>
<time_start>11.06.2009 22:00</time_start>
<value>11.06.2009 22:00</value>
</item_property>
<item_property type="DataTime" xml_name="time_end" parent_id="0" id="37">
<property_id>170</property_id>
<property_xml_name>time_end</property_xml_name>
<property_name>Время окончания</property_name>
<property_order>1</property_order>
<time_end></time_end>
<value></value>
</item_property>
<item_property type="String" xml_name="place" parent_id="0" id="38">
<property_id>171</property_id>
<property_xml_name>place</property_xml_name>
<property_name>Место проведения</property_name>
<property_order>2</property_order>
<place>клуб ЦАО</place>
<value>клуб ЦАО</value>
</item_property>
<item_property type="WYSIWYG" xml_name="ot4et" parent_id="0" id="33">
<property_id>172</property_id>
<property_xml_name>ot4et</property_xml_name>
<property_name>Отчет</property_name>
<property_order>3</property_order>
<ot4et></ot4et>
<value></value>
</item_property>
<item_property type="String" xml_name="ot4et_button" parent_id="0" id="40">
<property_id>173</property_id>
<property_xml_name>ot4et_button</property_xml_name>
<property_name>Ccылка на отчет</property_name>
<property_order>4</property_order>
<ot4et_button>Подробнее</ot4et_button>
<value>Подробнее</value>
</item_property>
<item_property type="Checkbox" xml_name="see_ot4et" parent_id="0" id="34">
<property_id>174</property_id>
<property_xml_name>see_ot4et</property_xml_name>
<property_name>Отображать отчет</property_name>
<property_order>5</property_order>
<see_ot4et>0</see_ot4et>
<value>0</value>
</item_property>
<item_property type="Checkbox" xml_name="open" parent_id="0" id="36">
<property_id>175</property_id>
<property_xml_name>open</property_xml_name>
<property_name>Открыть событие</property_name>
<property_order>6</property_order>
<open>1</open>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="see_main" parent_id="0" id="35">
<property_id>176</property_id>
<property_xml_name>see_main</property_xml_name>
<property_name>Выводить в общем списке</property_name>
<property_order>7</property_order>
<see_main>1</see_main>
<value>1</value>
</item_property>
</item_propertys>
<item_comments>
<count_comments>0</count_comments>
<grade_sum>0</grade_sum>
<grade_count>0</grade_count>
<average_grade>0</average_grade>
</item_comments>
</item>
</items>
</blocks>
</document>
<document>
<site_user_id>0</site_user_id>
<ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
<ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
<blocks id="26">
<name>Афиша</name>
<description>Прошедшие мероприятия</description>
<url>/afisha/</url>
<access>0</access>
<parent_group_id>0</parent_group_id>
<count_items>4</count_items>
<count_items_on_page>10</count_items_on_page>
<count_all_items>4</count_all_items>
<count_groups>0</count_groups>
<count_all_groups>0</count_all_groups>
<tags>
</tags>
<items>
<count_items>2</count_items>
<current_page>0</current_page>
<items_on_page>10</items_on_page>
<item id="95" group_id="0">
<item_date>24.08.2009</item_date>
<item_datetime>24.08.2009</item_datetime>
<item_time>01:19:40</item_time>
<item_putoff_date>24.08.2009</item_putoff_date>
<item_putend_date>00.00.0000 00:00:00</item_putend_date>
<item_name>Элемент 5</item_name>
<item_description><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм.</p></item_description>
<part count="1">0</part>
<item_text><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&nbsp;рамках сегодняшних воззрений, ясен не&nbsp;всем.</p></item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_path>/afisha/element-5/</item_path>
<item_path_field>element-5</item_path_field>
<item_show_count>15</item_show_count>
<site_user_id>0</site_user_id>
<item_propertys>
<item_property type="DataTime" xml_name="time_start" parent_id="0" id="30">
<property_id>177</property_id>
<property_xml_name>time_start</property_xml_name>
<property_name>Время начала</property_name>
<property_order>0</property_order>
<time_start>22.07.2009 01:20:00</time_start>
<value>22.07.2009 01:20:00</value>
</item_property>
<item_property type="DataTime" xml_name="time_end" parent_id="0" id="37">
<property_id>178</property_id>
<property_xml_name>time_end</property_xml_name>
<property_name>Время окончания</property_name>
<property_order>1</property_order>
<time_end></time_end>
<value></value>
</item_property>
<item_property type="String" xml_name="place" parent_id="0" id="38">
<property_id>179</property_id>
<property_xml_name>place</property_xml_name>
<property_name>Место проведения</property_name>
<property_order>2</property_order>
<place>клуб 16тонн</place>
<value>клуб 16тонн</value>
</item_property>
<item_property type="WYSIWYG" xml_name="ot4et" parent_id="0" id="33">
<property_id>180</property_id>
<property_xml_name>ot4et</property_xml_name>
<property_name>Отчет</property_name>
<property_order>3</property_order>
<ot4et><p>Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &laquo;Публиковать отчет&raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &laquo;Публиковать в общем списке&raquo;.</p>
<p>&nbsp;</p>
<p><a href="http://rtnka.ru/photoalbums/albom-1/#8"><img src="http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg" alt="" width="91" height="96" /></a>&nbsp;&nbsp; &nbsp;<a href="http://rtnka.ru/photoalbums/albom-1/#0"><img src="http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg" alt="" width="73" height="96" /></a></p></ot4et>
<value><p>Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &laquo;Публиковать отчет&raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &laquo;Публиковать в общем списке&raquo;.</p>
<p>&nbsp;</p>
<p><a href="http://rtnka.ru/photoalbums/albom-1/#8"><img src="http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg" alt="" width="91" height="96" /></a>&nbsp;&nbsp; &nbsp;<a href="http://rtnka.ru/photoalbums/albom-1/#0"><img src="http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg" alt="" width="73" height="96" /></a></p></value>
</item_property>
<item_property type="String" xml_name="ot4et_button" parent_id="0" id="40">
<property_id>181</property_id>
<property_xml_name>ot4et_button</property_xml_name>
<property_name>Ccылка на отчет</property_name>
<property_order>4</property_order>
<ot4et_button>Отчет</ot4et_button>
<value>Отчет</value>
</item_property>
<item_property type="Checkbox" xml_name="see_ot4et" parent_id="0" id="34">
<property_id>182</property_id>
<property_xml_name>see_ot4et</property_xml_name>
<property_name>Отображать отчет</property_name>
<property_order>5</property_order>
<see_ot4et>1</see_ot4et>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="open" parent_id="0" id="36">
<property_id>183</property_id>
<property_xml_name>open</property_xml_name>
<property_name>Открыть событие</property_name>
<property_order>6</property_order>
<open>1</open>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="see_main" parent_id="0" id="35">
<property_id>184</property_id>
<property_xml_name>see_main</property_xml_name>
<property_name>Выводить в общем списке</property_name>
<property_order>7</property_order>
<see_main>1</see_main>
<value>1</value>
</item_property>
</item_propertys>
<item_comments>
<count_comments>0</count_comments>
<grade_sum>0</grade_sum>
<grade_count>0</grade_count>
<average_grade>0</average_grade>
</item_comments>
</item>
<item id="94" group_id="0">
<item_date>07.08.2009</item_date>
<item_datetime>07.08.2009</item_datetime>
<item_time>15:37:49</item_time>
<item_putoff_date>07.08.2009</item_putoff_date>
<item_putend_date>00.00.0000 00:00:00</item_putend_date>
<item_name>Элемент 4</item_name>
<item_description><p>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм.</p></item_description>
<part count="1">0</part>
<item_text>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&nbsp;рамках сегодняшних воззрений, ясен не&nbsp;всем.</item_text>
<item_image width="0" height="0"></item_image>
<item_small_image width="0" height="0"></item_small_image>
<item_status>1</item_status>
<item_seo_title></item_seo_title>
<item_seo_description></item_seo_description>
<item_seo_keywords></item_seo_keywords>
<item_access>-1</item_access>
<item_path>/afisha/94/</item_path>
<item_path_field></item_path_field>
<item_show_count>0</item_show_count>
<site_user_id>0</site_user_id>
<item_propertys>
<item_property type="DataTime" xml_name="time_start" parent_id="0" id="30">
<property_id>169</property_id>
<property_xml_name>time_start</property_xml_name>
<property_name>Время начала</property_name>
<property_order>0</property_order>
<time_start>11.06.2009 22:00</time_start>
<value>11.06.2009 22:00</value>
</item_property>
<item_property type="DataTime" xml_name="time_end" parent_id="0" id="37">
<property_id>170</property_id>
<property_xml_name>time_end</property_xml_name>
<property_name>Время окончания</property_name>
<property_order>1</property_order>
<time_end></time_end>
<value></value>
</item_property>
<item_property type="String" xml_name="place" parent_id="0" id="38">
<property_id>171</property_id>
<property_xml_name>place</property_xml_name>
<property_name>Место проведения</property_name>
<property_order>2</property_order>
<place>клуб ЦАО</place>
<value>клуб ЦАО</value>
</item_property>
<item_property type="WYSIWYG" xml_name="ot4et" parent_id="0" id="33">
<property_id>172</property_id>
<property_xml_name>ot4et</property_xml_name>
<property_name>Отчет</property_name>
<property_order>3</property_order>
<ot4et></ot4et>
<value></value>
</item_property>
<item_property type="String" xml_name="ot4et_button" parent_id="0" id="40">
<property_id>173</property_id>
<property_xml_name>ot4et_button</property_xml_name>
<property_name>Ccылка на отчет</property_name>
<property_order>4</property_order>
<ot4et_button>Подробнее</ot4et_button>
<value>Подробнее</value>
</item_property>
<item_property type="Checkbox" xml_name="see_ot4et" parent_id="0" id="34">
<property_id>174</property_id>
<property_xml_name>see_ot4et</property_xml_name>
<property_name>Отображать отчет</property_name>
<property_order>5</property_order>
<see_ot4et>0</see_ot4et>
<value>0</value>
</item_property>
<item_property type="Checkbox" xml_name="open" parent_id="0" id="36">
<property_id>175</property_id>
<property_xml_name>open</property_xml_name>
<property_name>Открыть событие</property_name>
<property_order>6</property_order>
<open>1</open>
<value>1</value>
</item_property>
<item_property type="Checkbox" xml_name="see_main" parent_id="0" id="35">
<property_id>176</property_id>
<property_xml_name>see_main</property_xml_name>
<property_name>Выводить в общем списке</property_name>
<property_order>7</property_order>
<see_main>1</see_main>
<value>1</value>
</item_property>
</item_propertys>
<item_comments>
<count_comments>0</count_comments>
<grade_sum>0</grade_sum>
<grade_count>0</grade_count>
<average_grade>0</average_grade>
</item_comments>
</item>
</items>
</blocks>
</document>
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<!-- СписокЭлементовАфиша -->
<xsl:template match="/">
<div class="block">
<xsl:apply-templates select="/document"/>
</div>
</xsl:template>
<xsl:template match="/document">
<!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
<xsl:variable name="parent_group_id" select="blocks/parent_group_id"/>
<h2><xsl:value-of disable-output-escaping="yes" select="blocks/description"/></h2>
<hr />
<!-- Отображение записи информационной системы -->
<xsl:apply-templates select="blocks/items/item[item_status=1]"/>
<!-- Строка ссылок на другие страницы информационной системы -->
<xsl:if test="ОтображатьСсылкиНаСледующиеСтраницы=1">
<p class="link_page">
<!-- Ссылка, для которой дописываются суффиксы page-XX/ -->
<xsl:variable name="link">
<xsl:value-of select="/document/blocks/url"/>
<xsl:if test="$parent_group_id != 0">
<xsl:value-of select="/document/blocks//group[@id = $parent_group_id]/fullpath"/>
</xsl:if>
</xsl:variable>
<xsl:call-template name="for">
<xsl:with-param name="link" select="$link"/>
<xsl:with-param name="items_on_page" select="blocks/items/items_on_page"/>
<xsl:with-param name="current_page" select="blocks/items/current_page"/>
<xsl:with-param name="count_items" select="blocks/items/count_items"/>
<xsl:with-param name="visible_pages">5</xsl:with-param>
</xsl:call-template>
</p>
</xsl:if>
</xsl:template>
<!-- Шаблон вывода информационного элемента -->
<xsl:template match="blocks/items/item">
<dl class="spisok afisha">
<!-- Картинка -->
<xsl:if test="item_small_image!=''"><dt><img src="{item_small_image}" width="159" height="109" alt="" /></dt></xsl:if>
<dd>
<!-- Название -->
<xsl:choose>
<xsl:when test="item_propertys/item_property[@xml_name='see_ot4et']/value != 0">
<h3><a href="{item_path}" title="{item_name}"><xsl:value-of disable-output-escaping="yes" select="item_name"/></a></h3>
</xsl:when>
<xsl:otherwise>
<h3><xsl:value-of disable-output-escaping="yes" select="item_name"/></h3>
</xsl:otherwise>
</xsl:choose>
<h4><!-- Место -->
<span><xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'place']/value"/></span><br />
<!-- Дата -->
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'time_start']/value"/></h4>
<!-- Описание -->
<xsl:value-of disable-output-escaping="yes" select="property[@xml_name = 'sis']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item_description, 1, 100)"/>
<xsl:choose>
<xsl:when test="item_propertys/item_property[@xml_name='see_ot4et']/value != 0">
<a href="{item_path}" title="{item_propertys/item_property[@xml_name='ot4et_button']/value}" class="more"><xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'ot4et_button']/value"/></a></xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</dd>
</dl>
</xsl:template>
<!-- Цикл для вывода строк ссылок -->
<xsl:template name="for">
<xsl:param name="i" select="0"/>
<xsl:param name="prefix">page</xsl:param>
<xsl:param name="link"/>
<xsl:param name="items_on_page"/>
<xsl:param name="current_page"/>
<xsl:param name="count_items"/>
<xsl:param name="visible_pages"/>
<xsl:variable name="n" select="$count_items div $items_on_page"/>
<!-- Заносим в переменную $parent_group_id идентификатор текущей группы -->
<xsl:variable name="parent_group_id" select="/document/blocks/parent_group_id"/>
<!-- Считаем количество выводимых ссылок перед текущим элементом -->
<xsl:variable name="pre_count_page">
<xsl:choose>
<xsl:when test="$current_page > ($n - (round($visible_pages div 2) - 1))">
<xsl:value-of select="$visible_pages - ($n - $current_page)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="round($visible_pages div 2) - 1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Считаем количество выводимых ссылок после текущего элемента -->
<xsl:variable name="post_count_page">
<xsl:choose>
<xsl:when test="0 > $current_page - (round($visible_pages div 2) - 1)">
<xsl:value-of select="$visible_pages - $current_page - 1"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="round($visible_pages div 2) = ($visible_pages div 2)">
<xsl:value-of select="$visible_pages div 2"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="round($visible_pages div 2) - 1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:if test="$i = 0 and $current_page != 0">
<span class="ctrl">
← Ctrl
</span>
</xsl:if>
<xsl:if test="$i >= $n and ($n - 1) > $current_page">
<span class="ctrl">
Ctrl →
</span>
</xsl:if>
<xsl:if test="$count_items > $items_on_page and $n > $i">
<!-- Определяем адрес тэга -->
<xsl:variable name="tag_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="count(/document/blocks/selected_tags/tag) != 0">tag/<xsl:value-of select="/document/blocks/selected_tags/tag/tag_path_name"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Определяем адрес ссылки -->
<xsl:variable name="number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="$i != 0">
<xsl:value-of select="$prefix"/>-<xsl:value-of select="$i + 1"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Ставим ссылку на страницу-->
<xsl:if test="$i != $current_page">
<!-- Выводим ссылку на первую страницу -->
<xsl:if test="$current_page - $pre_count_page > 0 and $i = 0">
<a href="{$link}" class="page_link" style="text-decoration: none;">←</a>
</xsl:if>
<xsl:choose>
<xsl:when test="$i >= ($current_page - $pre_count_page) and ($current_page + $post_count_page) >= $i">
<!-- Выводим ссылки на видимые страницы -->
<a href="{$link}{$tag_link}{$number_link}" class="page_link">
<xsl:value-of select="$i + 1"/>
</a>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
<!-- Выводим ссылку на последнюю страницу -->
<xsl:if test="$i+1 >= $n and $n > ($current_page + 1 + $post_count_page)">
<xsl:choose>
<xsl:when test="$n > round($n)">
<!-- Выводим ссылку на последнюю страницу -->
<a href="{$link}{$prefix}-{round($n+1)}/" class="page_link" style="text-decoration: none;">→</a>
</xsl:when>
<xsl:otherwise>
<a href="{$link}{$prefix}-{round($n)}/" class="page_link" style="text-decoration: none;">→</a>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:if>
<!-- Ссылка на предыдущую страницу для Ctrl + влево -->
<xsl:if test="$current_page != 0 and $i = $current_page">
<xsl:variable name="prev_number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="($current_page - 1) != 0">page-<xsl:value-of select="$i"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<a href="{$link}{$tag_link}{$prev_number_link}" id="id_prev"></a>
</xsl:if>
<!-- Ссылка на следующую страницу для Ctrl + вправо -->
<xsl:if test="($n - 1) > $current_page and $i = $current_page">
<a href="{$link}{$tag_link}page-{$current_page+2}/" id="id_next"></a>
</xsl:if>
<!-- Не ставим ссылку на страницу-->
<xsl:if test="$i = $current_page">
<span class="current">
<xsl:value-of select="$i+1"/>
</span>
</xsl:if>
<!-- Рекурсивный вызов шаблона. НЕОБХОДИМО ПЕРЕДАВАТЬ ВСЕ НЕОБХОДИМЫЕ ПАРАМЕТРЫ! -->
<xsl:call-template name="for">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="prefix" select="$prefix"/>
<xsl:with-param name="link" select="$link"/>
<xsl:with-param name="items_on_page" select="$items_on_page"/>
<xsl:with-param name="current_page" select="$current_page"/>
<xsl:with-param name="count_items" select="$count_items"/>
<xsl:with-param name="visible_pages" select="$visible_pages"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<!-- СписокЭлементовАфиша -->
<xsl:template match="/">
<div class="block">
<xsl:apply-templates select="/document"/>
</div>
</xsl:template>
<xsl:template match="/document">
<!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
<xsl:variable name="parent_group_id" select="blocks/parent_group_id"/>
<h2><xsl:value-of disable-output-escaping="yes" select="blocks/description"/></h2>
<hr />
<!-- Отображение записи информационной системы -->
<xsl:apply-templates select="blocks/items/item[item_status=1]"/>
<!-- Строка ссылок на другие страницы информационной системы -->
<xsl:if test="ОтображатьСсылкиНаСледующиеСтраницы=1">
<p class="link_page">
<!-- Ссылка, для которой дописываются суффиксы page-XX/ -->
<xsl:variable name="link">
<xsl:value-of select="/document/blocks/url"/>
<xsl:if test="$parent_group_id != 0">
<xsl:value-of select="/document/blocks//group[@id = $parent_group_id]/fullpath"/>
</xsl:if>
</xsl:variable>
<xsl:call-template name="for">
<xsl:with-param name="link" select="$link"/>
<xsl:with-param name="items_on_page" select="blocks/items/items_on_page"/>
<xsl:with-param name="current_page" select="blocks/items/current_page"/>
<xsl:with-param name="count_items" select="blocks/items/count_items"/>
<xsl:with-param name="visible_pages">5</xsl:with-param>
</xsl:call-template>
</p>
</xsl:if>
</xsl:template>
<!-- Шаблон вывода информационного элемента -->
<xsl:template match="blocks/items/item">
<dl class="spisok afisha">
<!-- Картинка -->
<xsl:if test="item_small_image!=''"><dt><img src="{item_small_image}" width="159" height="109" alt="" /></dt></xsl:if>
<dd>
<!-- Название -->
<xsl:choose>
<xsl:when test="item_propertys/item_property[@xml_name='see_ot4et']/value != 0">
<h3><a href="{item_path}" title="{item_name}"><xsl:value-of disable-output-escaping="yes" select="item_name"/></a></h3>
</xsl:when>
<xsl:otherwise>
<h3><xsl:value-of disable-output-escaping="yes" select="item_name"/></h3>
</xsl:otherwise>
</xsl:choose>
<h4><!-- Место -->
<span><xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'place']/value"/></span><br />
<!-- Дата -->
<xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'time_start']/value"/></h4>
<!-- Описание -->
<xsl:value-of disable-output-escaping="yes" select="property[@xml_name = 'sis']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item_description, 1, 100)"/>
<xsl:choose>
<xsl:when test="item_propertys/item_property[@xml_name='see_ot4et']/value != 0">
<a href="{item_path}" title="{item_propertys/item_property[@xml_name='ot4et_button']/value}" class="more"><xsl:value-of disable-output-escaping="yes" select="item_propertys/item_property[@xml_name = 'ot4et_button']/value"/></a></xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</dd>
</dl>
</xsl:template>
<!-- Цикл для вывода строк ссылок -->
<xsl:template name="for">
<xsl:param name="i" select="0"/>
<xsl:param name="prefix">page</xsl:param>
<xsl:param name="link"/>
<xsl:param name="items_on_page"/>
<xsl:param name="current_page"/>
<xsl:param name="count_items"/>
<xsl:param name="visible_pages"/>
<xsl:variable name="n" select="$count_items div $items_on_page"/>
<!-- Заносим в переменную $parent_group_id идентификатор текущей группы -->
<xsl:variable name="parent_group_id" select="/document/blocks/parent_group_id"/>
<!-- Считаем количество выводимых ссылок перед текущим элементом -->
<xsl:variable name="pre_count_page">
<xsl:choose>
<xsl:when test="$current_page > ($n - (round($visible_pages div 2) - 1))">
<xsl:value-of select="$visible_pages - ($n - $current_page)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="round($visible_pages div 2) - 1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Считаем количество выводимых ссылок после текущего элемента -->
<xsl:variable name="post_count_page">
<xsl:choose>
<xsl:when test="0 > $current_page - (round($visible_pages div 2) - 1)">
<xsl:value-of select="$visible_pages - $current_page - 1"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="round($visible_pages div 2) = ($visible_pages div 2)">
<xsl:value-of select="$visible_pages div 2"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="round($visible_pages div 2) - 1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:if test="$i = 0 and $current_page != 0">
<span class="ctrl">
← Ctrl
</span>
</xsl:if>
<xsl:if test="$i >= $n and ($n - 1) > $current_page">
<span class="ctrl">
Ctrl →
</span>
</xsl:if>
<xsl:if test="$count_items > $items_on_page and $n > $i">
<!-- Определяем адрес тэга -->
<xsl:variable name="tag_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="count(/document/blocks/selected_tags/tag) != 0">tag/<xsl:value-of select="/document/blocks/selected_tags/tag/tag_path_name"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Определяем адрес ссылки -->
<xsl:variable name="number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="$i != 0">
<xsl:value-of select="$prefix"/>-<xsl:value-of select="$i + 1"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Ставим ссылку на страницу-->
<xsl:if test="$i != $current_page">
<!-- Выводим ссылку на первую страницу -->
<xsl:if test="$current_page - $pre_count_page > 0 and $i = 0">
<a href="{$link}" class="page_link" style="text-decoration: none;">←</a>
</xsl:if>
<xsl:choose>
<xsl:when test="$i >= ($current_page - $pre_count_page) and ($current_page + $post_count_page) >= $i">
<!-- Выводим ссылки на видимые страницы -->
<a href="{$link}{$tag_link}{$number_link}" class="page_link">
<xsl:value-of select="$i + 1"/>
</a>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
<!-- Выводим ссылку на последнюю страницу -->
<xsl:if test="$i+1 >= $n and $n > ($current_page + 1 + $post_count_page)">
<xsl:choose>
<xsl:when test="$n > round($n)">
<!-- Выводим ссылку на последнюю страницу -->
<a href="{$link}{$prefix}-{round($n+1)}/" class="page_link" style="text-decoration: none;">→</a>
</xsl:when>
<xsl:otherwise>
<a href="{$link}{$prefix}-{round($n)}/" class="page_link" style="text-decoration: none;">→</a>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:if>
<!-- Ссылка на предыдущую страницу для Ctrl + влево -->
<xsl:if test="$current_page != 0 and $i = $current_page">
<xsl:variable name="prev_number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="($current_page - 1) != 0">page-<xsl:value-of select="$i"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<a href="{$link}{$tag_link}{$prev_number_link}" id="id_prev"></a>
</xsl:if>
<!-- Ссылка на следующую страницу для Ctrl + вправо -->
<xsl:if test="($n - 1) > $current_page and $i = $current_page">
<a href="{$link}{$tag_link}page-{$current_page+2}/" id="id_next"></a>
</xsl:if>
<!-- Не ставим ссылку на страницу-->
<xsl:if test="$i = $current_page">
<span class="current">
<xsl:value-of select="$i+1"/>
</span>
</xsl:if>
<!-- Рекурсивный вызов шаблона. НЕОБХОДИМО ПЕРЕДАВАТЬ ВСЕ НЕОБХОДИМЫЕ ПАРАМЕТРЫ! -->
<xsl:call-template name="for">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="prefix" select="$prefix"/>
<xsl:with-param name="link" select="$link"/>
<xsl:with-param name="items_on_page" select="$items_on_page"/>
<xsl:with-param name="current_page" select="$current_page"/>
<xsl:with-param name="count_items" select="$count_items"/>
<xsl:with-param name="visible_pages" select="$visible_pages"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
ку
Значит значение для этого элемента не установлено, поэтому и нет. Проверьте.
Авторизация