Длинна текстовых полей

#
Re: Длинна текстовых полей
HostCMS писал(а):
1. Откуда в этой строке $description = substr($description, 0, $description_lenght); берется выделенная жирным переменная?
2. как в метод показа чего-либо передаются внешние данные? Подсказываю, через $external_propertys. Множество примеров есть в API, нужно просто открыть и посмотреть.
3. Купите наконец какой-либо букварь по PHP (не надо там PHP для профессионалов, самый начинающий букварь страниц на 300) и потратьте пару-тройку вечеров на знакомство с элементарными вопросами, которые там написаны.


1) В том и дело что я и не понимаю как эту переменную получить..

2) $external_propertys['ОтображатьСсылкуНаАрхив']=1;
Cодержатся параметры, добавляемые в XML. Это мне знакомо... Связать бы первый пункт и второй мне, а пока не ясно

3) Куплю, не буду доставать. Sorry

4) Блонди - стоит задача с возможностью изменять кол-во, я так понимаю это можно реализовать только при редактировании структуры, точней проще это настраивать там.
ку
#
Re: Длинна текстовых полей
И вопрос будет ли стандартно опция в системе для указания кол-ва символов для полей? Вопрос остался открытым, понимаю что букварь не читал но если дело двух строчек - подскажите чуток дальше как быть.

Спасибо
ку
Модератор
#
Re: Длинна текстовых полей
compaq писал(а):
И вопрос будет ли стандартно опция в системе для указания кол-ва символов для полей?

Нет, ввиду отсутствия объективных причин для их наличия.

<xsl:value-of disable-output-escaping="yes" select="substring(blocks/description, 1, 100)"/>

вместо 100 подставить нужную длину.
#
Re: Длинна текстовых полей
Да ясно, но не могу не спросить дальше как все-таки сделать возможность указывать это число

Допустим создал доп свойство структуры и вот что делаю:

<!-- Описание -->
<xsl:variable name="si" select="property[@xml_name='si']/value"/>
<xsl:value-of disable-output-escaping="yes" select="substring(item/description, 1, $si)"/>


Но поле описания пустое, я вообще в правильном направлении ...?

Спасибо
ку
Модератор
#
Re: Длинна текстовых полей
compaq писал(а):
Но поле описания пустое, я вообще в правильном направлении …?

1. Если явно указать длину - работает?
2. Выведите значение $si
#
Re: Длинна текстовых полей
HostCMS такая ситуация

1) Указываю явно - все равно пусто
2) <xsl:value-of disable-output-escaping="yes" select="property[@xml_name = 'si']/value"/>
А вне зависимости от первого момента даже свойство не выводится строкой
ку
#
Re: Длинна текстовых полей
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у]

таксс вот так работает
а с переменной не получается - пока не пойму почему доп свойство структуры не хочет хотябы строкой выводится.
ку
Модератор
#
Re: Длинна текстовых полей
compaq,
откройте XML и посмотрите, есть ли оно там и какой к нему путь относительно item_description
#
Re: Длинна текстовых полей
Походу дела нет в 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>&lt;p&gt;Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&amp;nbsp;элементы неоднозначный структурализм.&lt;/p&gt;</item_description>
<part count="1">0</part>
<item_text>&lt;p&gt;Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&amp;nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&amp;nbsp;рамках сегодняшних воззрений, ясен не&amp;nbsp;всем.&lt;/p&gt;</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>&lt;p&gt;Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &amp;laquo;Публиковать отчет&amp;raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &amp;laquo;Публиковать в общем списке&amp;raquo;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rtnka.ru/photoalbums/albom-1/#8&quot;&gt;&lt;img src=&quot;http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg&quot; alt=&quot;&quot; width=&quot;91&quot; height=&quot;96&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://rtnka.ru/photoalbums/albom-1/#0&quot;&gt;&lt;img src=&quot;http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg&quot; alt=&quot;&quot; width=&quot;73&quot; height=&quot;96&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</ot4et>
<value>&lt;p&gt;Текст с возможностью форматирования. (см. макет). Здесь и далее во всех полях с текстом с возможностью форматирования использовать стандартные кнопки форматирования текста Битрикс. Выводить после окончания события. Необходимо предусмотреть флаг для вывода описания &amp;laquo;Публиковать отчет&amp;raquo;. Если событие окончено, а отчет еще не опубликован, событие закрыто для просмотра. Необходимо предусмотреть флаг для вывода события в список &amp;laquo;Публиковать в общем списке&amp;raquo;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rtnka.ru/photoalbums/albom-1/#8&quot;&gt;&lt;img src=&quot;http://rtnka.ru/upload/information_system_17/1/3/4/item_134/small_information_items_134.jpg&quot; alt=&quot;&quot; width=&quot;91&quot; height=&quot;96&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://rtnka.ru/photoalbums/albom-1/#0&quot;&gt;&lt;img src=&quot;http://rtnka.ru/upload/information_system_17/1/3/5/item_135/small_information_items_135.jpg&quot; alt=&quot;&quot; width=&quot;73&quot; height=&quot;96&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</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>&lt;p&gt;Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&amp;nbsp;элементы неоднозначный структурализм.&lt;/p&gt;</item_description>
<part count="1">0</part>
<item_text>Принцип восприятия непредвзято создает паллиативный интеллект, условно. Концепция ментально оспособляет закон внешнего мира. Сомнение раскладывает на&amp;nbsp;элементы неоднозначный структурализм. Смысл жизни профанирует принцип восприятия, отрицая очевидное. Жизнь философски ассоциирует напряженный постмодернизм. Объект деятельности означает конфликт. Согласно предыдущему, конфликт, в&amp;nbsp;рамках сегодняшних воззрений, ясен не&amp;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 &gt; ($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 &gt; $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">
            &#8592; Ctrl
         </span>
      </xsl:if>
      
      <xsl:if test="$i >= $n and ($n - 1) > $current_page">
         <span class="ctrl">
            Ctrl &#8594;
         </span>
      </xsl:if>
      
      <xsl:if test="$count_items &gt; $items_on_page and $n &gt; $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 &gt; 0 and $i = 0">
               <a href="{$link}" class="page_link" style="text-decoration: none;">&#x2190;</a>
            </xsl:if>
            
            <xsl:choose>
               <xsl:when test="$i &gt;= ($current_page - $pre_count_page) and ($current_page + $post_count_page) &gt;= $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 &gt;= $n and $n &gt; ($current_page + 1 + $post_count_page)">
               <xsl:choose>
                  <xsl:when test="$n &gt; round($n)">
                     <!-- Выводим ссылку на последнюю страницу -->
                     <a href="{$link}{$prefix}-{round($n+1)}/" class="page_link" style="text-decoration: none;">&#x2192;</a>
                  </xsl:when>
                  <xsl:otherwise>
                     <a href="{$link}{$prefix}-{round($n)}/" class="page_link" style="text-decoration: none;">&#x2192;</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>
ку
Модератор
#
Re: Длинна текстовых полей
Значит значение для этого элемента не установлено, поэтому и нет. Проверьте.
Авторизация