Вопрос по "полезные ссылки"
Вопрос по "полезные ссылки"
Добрый вечер, возможноли в "полезных ссылках" убрать дату и время доболения ссылки???
спасибо
hostcms
Модератор
3 сентября 2006 г.
Re: Вопрос по "полезные ссылки"
Антон Сергеевич,
возможно, откорректируйте XSL шаблон
Re: Вопрос по "полезные ссылки"
к сожалению я новичок, подскажите плз.
hostcms
Модератор
3 сентября 2006 г.
Re: Вопрос по "полезные ссылки"
Антон Сергеевич,
Вам необходимо в разделе XSK шаблоны открыть шаблон, найти в нем соответствующие строки и удалить их вывод (в данном случае дату).
Информация по работе с XSL размещена в документации.
Re: Вопрос по "полезные ссылки"
hostcms
Модератор
3 сентября 2006 г.
Re: Вопрос по "полезные ссылки"
Антон Сергеевич,
пожулайста
Re: Вопрос по "полезные ссылки"
еще позмвольте один фопрос, как сделать так чтобы в этом же меню ссылки отображались на одной странице. а не на нескольких. плиз хелп. Заранее спасибо.
Re: Вопрос по "полезные ссылки"
что надо убрать????
<?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 method="html" indent="yes" encoding="Windows-1251"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="/document">
<!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
<xsl:param name="parent_group_id" select="blocks/parent_group_id"/>
<!-- Если в находимся корне - выводим название информационной системы -->
<xsl:if test="blocks/parent_group_id=0">
<h1><xsl:value-of disable-output-escaping="yes" select="blocks/name"/></h1>
<xsl:value-of disable-output-escaping="yes" select="blocks/description"/>
</xsl:if>
<!-- Если в находимся в группе - выводим название группы -->
<xsl:if test="blocks/parent_group_id!=0">
<h1><xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/name"/></h1>
</xsl:if>
<!-- ============= -->
<!-- Путь к гурппе -->
<!-- ============= -->
<xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>
<p/>
<!-- ========= -->
<!-- Подгруппы -->
<!-- ========= -->
<!-- Отображение подгрупп данной группы -->
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<xsl:apply-templates select=".//group[@parent_id=$parent_group_id]" mode="goups"/>
</tr>
</table>
<p/>
<!--
<h1><xsl:value-of disable-output-escaping="yes" select="blocks/name"/>
<xsl:apply-templates select="blocks/groups_tree/group_node"/>
</h1>
-->
<!-- Отображение подгрупп данной группы
<table border="0" cellspacing="0" cellpadding="2" class="news_table">
<tr>
<xsl:apply-templates select="blocks/groups/group">
<xsl:sort select="@order"/>
</xsl:apply-templates>
</tr>
</table>
-->
<xsl:if test="count(blocks/items/item[item_status=1]) > 0">
<!-- Отображение записи информационного блока -->
<ul>
<xsl:apply-templates select="blocks/items/item[item_status=1]">
</xsl:apply-templates>
</ul>
</xsl:if>
<!-- Строка ссылок на другие страницы архива информационного блока -->
<xsl:if test="ОтображатьСсылкиНаСледующиеСтраницы=1">
<xsl:if test="blocks/items/count_items > blocks/items/items_on_page">
<xsl:call-template name="for">
<xsl:with-param name="n" select="blocks/items/count_items div blocks/items/items_on_page"/>
<xsl:with-param name="current_page" select="blocks/items/current_page"/>
</xsl:call-template>
</xsl:if>
</xsl:if>
<!-- Ссылка на архив -->
<xsl:if test="ОтображатьСсылкуНаАрхив=1">
<p/><a href="{blocks/url}">Архив "<xsl:value-of disable-output-escaping="yes" select="blocks/name"/>"</a>
</xsl:if>
</xsl:template>
<xsl:template match="blocks/groups_tree/group_node">
<xsl:if test="group_name!=''">
 / <a href="{../../url}{group_path}"><xsl:value-of disable-output-escaping="yes" select="group_name"/></a>
</xsl:if>
</xsl:template>
<xsl:template match="blocks/groups/group">
<td><a href="{/document/blocks/url}{group_url}"><xsl:value-of disable-output-escaping="yes" select="group_name"/></a></td>
<xsl:if test="position() mod 5 =0">
<tr/>
</xsl:if>
</xsl:template>
<xsl:template match="blocks/items/item">
<li>
<a href="{item_path}"><b><xsl:value-of disable-output-escaping="yes" select="item_name"/></b></a>
<br/>
<xsl:value-of disable-output-escaping="yes" select="item_description"/>
<br/>
</li>
</xsl:template>
<!-- Цикл для вывода строк ссылок -->
<xsl:template name="for">
<xsl:param name="i" select="0"/>
<xsl:param name="n"/>
<xsl:param name="current_page"/>
<xsl:if test="$n > $i">
<!-- Ставим ссылку на страницу-->
<xsl:if test="$i != $current_page">
<a href="?page={$i}">
<xsl:value-of select="$i+1"/>
</a>
</xsl:if>
<!-- Не ставим ссылку на страницу-->
<xsl:if test="$i = $current_page">
<xsl:value-of select="$i+1"/>
</xsl:if>
 
<!-- Рекурсивный вызов шаблона. НЕОБХОДИМО ПЕРЕДАВАТЬ ВСЕ НЕОБХОДИМЫЕ ПАРАМЕТРЫ! -->
<xsl:call-template name="for">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="n" select="$n"/>
<xsl:with-param name="current_page" select="$current_page"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- ======================================================== -->
<!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
<!-- ======================================================== -->
<xsl:template match="group" mode="goup_path">
<xsl:param name="parent_id" select="@parent_id"/>
<xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>
<xsl:if test="@parent_id=0">
<a href="{/document/blocks/url}"><xsl:value-of disable-output-escaping="yes" select="/document/blocks/name"/></a>
</xsl:if>
->
<a href="{/document/blocks/url}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
</xsl:template>
<!-- ======================================================== -->
<!-- Шаблон выводит ссылки подгурппы инф. элемента -->
<!-- ======================================================== -->
<xsl:template match="group" mode="goups">
<xsl:param name="parent_id" select="@parent_id"/>
<td valign="bottom">
<xsl:if test="small_image!=''">
<a href="/upload/{big_image}" target="_blank"><img src="/upload/{small_image}"/></a> 
</xsl:if>
<a href="{/document/blocks/url}{fullpath}"><b><xsl:value-of disable-output-escaping="yes" select="name"/></b></a>
</td>
</xsl:template>
</xsl:stylesheet>
Re: Вопрос по "полезные ссылки"
добрый вечер, проштудировал desiganIntegrationGuide - нашел след $items_on_page, но немогу найти данную команду в XSL шаблоне. Помогите плиз.
hostcms
Модератор
6 сентября 2006 г.
Re: Вопрос по "полезные ссылки"
Антон Сергеевич,
не понятен Ваш вопрос, $items_on_page влияет на количество отображаемых элементов на странице в следствии ограничения вывода элементов в XML