Организация путей /dir/subdir.html вместо /dir/subdir/

#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
Всем здравствуйте! Прошу прощения за возможно глупый вопрос, не до конца понял. Рассмотрим на примере, на сайте есть баннер, ссылка http://www.mysite.ru/partneri/, то статическая ссылка будет выглядеть т.о. http://www.mysite.ru/partneri.html (константы установлены)?
Геннадий
Модератор
#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
Gennadiy83,
статическая ссылка будет выглядеть так, как Вы укажете в XSL-шаблоне и какой путь укажете в структуре, partneri, partneri.htm или partneri.html. Указанные константы дают такую возможность, но не превращают автоматически все пути в такие.
#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
В xsl-шаблоне есть фрагмент кода:
<xsl:when test="image_link != '' ">
<a href="/showbanner/?list_id={list_id}">
<img border="0" style="{$height} {$width}" src="{image_full_path}"/>
</a>
</xsl:when>
Для создания статической ссылки должен изменить его таким образом:
<xsl:when test="image_link = 'http://www.mysite.ru/partneri/' ">
<a href="http://www.mysite.ru/partneri.html">
<img border="0" style="{$height} {$width}" src="{image_full_path}"/>
</a>
</xsl:when>
Получается что для каждого баннера появится свой фрагмент кода? Я правильно понимаю? До этого не приходилось работать с XSL
Геннадий
#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
т.е. image_link = 'путь к картинке баннера'
Геннадий
#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
Спасибо за помощь, разобрался
Геннадий
#
Re: Организация путей /dir/subdir.html вместо /dir/subdir/
nival писал(а):
Пожалуйста, продемонстрируйте хоть один пример


Я сделал так, может кому-то пригодиться)

Цитата:

<!-- Шаблон вывода информационного элемента -->
   <xsl:template match="informationsystem_item">
   
      <xsl:variable name="url_without_slash" select="substring(url, 1, string-length(url) - 1)"/>

      <h1>
         <a href="{$url_without_slash}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_item">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </h1>

      <xsl:if test="description != ''">
         <div hostcms:id="{@id}" hostcms:field="description" hostcms:entity="informationsystem_item" hostcms:type="wysiwyg"><xsl:value-of disable-output-escaping="yes" select="description"/></div>
      </xsl:if>
      <table width="770" border="0" align="center" cellpadding="0" id="main_news">
          <tr>
            <th align="right"><a href="{$url_without_slash}" class="main_news">Подробнее...</a></th>
          </tr>
      </table>
      
   </xsl:template>
Авторизация