Вывод информационной системы
evil_evis
24 января 2017 г.
Всем доброго времени суток. Возникла проблема с выводом групп информационной системы.
у меня структура следующая имеется 3 уровня вложенности информационная структура (первый)- группа (второй ) - информационная статья (третий )
мне не обходимо выводить на втором уровне список первого уровня и список информационной статьи в группе которой мы находимся.
и на страницы информационной статьи надо выводить список первого уровня и список статей.
надеюсь вменяемо обьянил. решение интересует на XLS
у меня структура следующая имеется 3 уровня вложенности информационная структура (первый)- группа (второй ) - информационная статья (третий )
мне не обходимо выводить на втором уровне список первого уровня и список информационной статьи в группе которой мы находимся.
и на страницы информационной статьи надо выводить список первого уровня и список статей.
надеюсь вменяемо обьянил. решение интересует на XLS
evil_evis
24 января 2017 г.
Ну вот совсем печально,
alexander.egorov
Модератор
24 января 2017 г.
evil_evis,
По такому описанию сложно сообразить что вам нужно. Направьте запрос в поддержку с примером страницы на которой нужен выводит и описанием какой элемент и где должен выводиться.
По такому описанию сложно сообразить что вам нужно. Направьте запрос в поддержку с примером страницы на которой нужен выводит и описанием какой элемент и где должен выводиться.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
evil_evis
24 января 2017 г.
мне разве ответят если у меня бесплатная версия? и проблема в том что я разрабатываю на локальном сервере
evil_evis
24 января 2017 г.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:hostcms="http://www.hostcms.ru/"
exclude-result-prefixes="hostcms">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<!-- СписокЭлементовИнфосистемы -->
<xsl:template match="/">
<xsl:apply-templates select="/informationsystem"/>
</xsl:template>
<xsl:variable name="n" select="number(3)"/>
<xsl:template match="/informationsystem">
<!-- Получаем ID родительской группы и записываем в переменную $group -->
<xsl:variable name="group" select="group"/>
<!-- Если в находимся корне - выводим название информационной системы -->
<xsl:choose>
<xsl:when test="$group = 0">
<h1 hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</h1>
<!-- Описание выводится при отсутствии фильтрации по тэгам -->
<xsl:if test="count(tag) = 0 and page = 0 and description != ''">
<div hostcms:id="{@id}" hostcms:field="description" hostcms:entity="informationsystem" hostcms:type="wysiwyg"><xsl:value-of disable-output-escaping="yes" select="description"/></div>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<h1 hostcms:id="{$group}" hostcms:field="name" hostcms:entity="informationsystem_group">
<xsl:value-of disable-output-escaping="yes" select=".//informationsystem_group[@id=$group]/name"/>
</h1>
<p>
<xsl:apply-templates select=".//informationsystem_group[@id=$group]" mode="breadCrumbs"/>
</p>
<!-- Описание выводим только на первой странице -->
<xsl:if test="page = 0 and .//informationsystem_group[@id=$group]/description != ''">
<div hostcms:id="{$group}" hostcms:field="description" hostcms:entity="informationsystem_group" hostcms:type="wysiwyg"><xsl:value-of disable-output-escaping="yes" select=".//informationsystem_group[@id=$group]/description"/></div>
</xsl:if>
<!-- Путь к группе -->
</xsl:otherwise>
</xsl:choose>
<!-- Обработка выбранных тэгов -->
<xsl:if test="count(tag)">
<p class="h2">Метка — <strong><xsl:value-of select="tag/name" disable-output-escaping="yes" /></strong>.</p>
<xsl:if test="tag/description != ''">
<p><xsl:value-of select="tag/description" disable-output-escaping="yes" /></p>
</xsl:if>
</xsl:if>
<!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
<xsl:if test="count(tag) = 0 and count(.//informationsystem_group[parent_id=$group]) > 0">
<div class="group_list catalog-list-image">
<xsl:apply-templates select=".//informationsystem_group[parent_id=$group][position() mod $n = 1]" mode="groups"/>
</div>
</xsl:if>
<!-- Отображение записи информационной системы -->
<div class="news_list full_list catalog-list-image">
<xsl:apply-templates select="informationsystem_item"/>
</div>
<!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам !!!! -->
<div class="group_list catalog-list-image">
<xsl:apply-templates select="/document/blocks/items//item[@group_id=$group_id and position() = 1]" />
</div>
<xsl:template match="group" mode="groups">
<a href="{/document/blocks/url}{fullpath}">
<b>
<xsl:value-of disable-output-escaping="yes" select="name"/>
</b>
</a>
<ul>
<xsl:apply-templates select="group" mode="groups"/>
<xsl:variable name="group_id" select="@id"/>
<xsl:apply-templates select="/document/blocks/items//item[@group_id=$group_id]"/>
</ul>
</xsl:template>
<!-- Строка ссылок на другие страницы информационной системы -->
<xsl:if test="ОтображатьСсылкиНаСледующиеСтраницы=1">
<div>
<!-- Ссылка, для которой дописываются суффиксы page-XX/ -->
<!-- <xsl:variable name="link">
<xsl:value-of select="/informationsystem/url"/>
<xsl:if test="$group != 0">
<xsl:value-of select="/informationsystem//informationsystem_group[@id = $group]/url"/>
</xsl:if>
</xsl:variable> -->
<xsl:if test="total > 0 and limit > 0">
<xsl:variable name="count_pages" select="ceiling(total div limit)"/>
<xsl:variable name="visible_pages" select="5"/>
<xsl:variable name="real_visible_pages"><xsl:choose>
<xsl:when test="$count_pages < $visible_pages"><xsl:value-of select="$count_pages"/></xsl:when>
<xsl:otherwise><xsl:value-of select="$visible_pages"/></xsl:otherwise>
</xsl:choose></xsl:variable>
<!-- Считаем количество выводимых ссылок перед текущим элементом -->
<xsl:variable name="pre_count_page"><xsl:choose>
<xsl:when test="page - (floor($real_visible_pages div 2)) < 0">
<xsl:value-of select="page"/>
</xsl:when>
<xsl:when test="($count_pages - page - 1) < floor($real_visible_pages div 2)">
<xsl:value-of select="$real_visible_pages - ($count_pages - page - 1) - 1"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="round($real_visible_pages div 2) = $real_visible_pages div 2">
<xsl:value-of select="floor($real_visible_pages div 2) - 1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="floor($real_visible_pages div 2)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose></xsl:variable>
<!-- Считаем количество выводимых ссылок после текущего элемента -->
<xsl:variable name="post_count_page"><xsl:choose>
<xsl:when test="0 > page - (floor($real_visible_pages div 2) - 1)">
<xsl:value-of select="$real_visible_pages - page - 1"/>
</xsl:when>
<xsl:when test="($count_pages - page - 1) < floor($real_visible_pages div 2)">
<xsl:value-of select="$real_visible_pages - $pre_count_page - 1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$real_visible_pages - $pre_count_page - 1"/>
</xsl:otherwise>
</xsl:choose></xsl:variable>
<xsl:variable name="i"><xsl:choose>
<xsl:when test="page + 1 = $count_pages"><xsl:value-of select="page - $real_visible_pages + 1"/></xsl:when>
<xsl:when test="page - $pre_count_page > 0"><xsl:value-of select="page - $pre_count_page"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose></xsl:variable>
<p>
<xsl:call-template name="for">
<xsl:with-param name="limit" select="limit"/>
<xsl:with-param name="page" select="page"/>
<xsl:with-param name="items_count" select="total"/>
<xsl:with-param name="i" select="$i"/>
<xsl:with-param name="post_count_page" select="$post_count_page"/>
<xsl:with-param name="pre_count_page" select="$pre_count_page"/>
<xsl:with-param name="visible_pages" select="$real_visible_pages"/>
</xsl:call-template>
</p>
<div style="clear: both"></div>
</xsl:if>
</div>
</xsl:if>
<xsl:if test="count(informationsystem_group_properties) and group != 0">
<div style="margin: 10px 0px;">
<h2>Атрибуты группы инфоэлементов</h2>
<xsl:if test="count(informationsystem_group[@id = //group]/property[parent_id = 0])">
<table border="0">
<xsl:apply-templates select="informationsystem_group[@id = //group]/property[parent_id = 0]"/>
</table>
</xsl:if>
<xsl:apply-templates select="informationsystem_group_properties"/>
</div>
</xsl:if>
<div style="clear: both"></div>
<!-- Rss
<div class="rss">
<img src="/images/rss.png"/><xsl:text> </xsl:text><a href="{url}rss/">RSS</a>
</div> -->
</xsl:template>
<!-- Вывод строки со значением свойства -->
<xsl:template match="property">
<tr>
<td style="padding: 5px" bgcolor="#eeeeee">
<b><xsl:value-of select="name"/></b>
</td>
<td style="padding: 5px" bgcolor="#eeeeee">
<xsl:choose>
<xsl:when test="type = 1">
<a href="{file_path}">Скачать файл</a>
</xsl:when>
<xsl:when test="type = 7">
<xsl:choose>
<xsl:when test="value = 1">
<input type="checkbox" checked="" disabled="" />
</xsl:when>
<xsl:otherwise>
<input type="checkbox" disabled="" />
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="value"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:template>
<!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
<xsl:template match="informationsystem_group" mode="breadCrumbs">
<xsl:variable name="parent_id" select="parent_id"/>
<xsl:apply-templates select="//informationsystem_group[@id=$parent_id]" mode="breadCrumbs"/>
<xsl:if test="parent_id=0">
<a href="{/informationsystem/url}" hostcms:id="{/informationsystem/@id}" hostcms:field="name" hostcms:entity="informationsystem">
<xsl:value-of disable-output-escaping="yes" select="/informationsystem/name"/>
</a>
</xsl:if>
<span><xsl:text> → </xsl:text></span>
<a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_group">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
</xsl:template>
<!-- Шаблон выводит группы свойств для группы инфосистемы -->
<xsl:template match="informationsystem_group_properties">
<p><b><xsl:value-of select="information_propertys_groups_dir_name"/></b></p>
<xsl:variable name="dir_id" select="@id"/>
<xsl:if test="count(//informationsystem_group[@id = //group]/property[parent_id = $dir_id])">
<table border="0">
<xsl:apply-templates select="//informationsystem_group[@id = //group]/property[parent_id = $dir_id]"/>
</table>
</xsl:if>
<xsl:if test="count(informationsystem_group_properties)">
<blockquote>
<xsl:apply-templates select="informationsystem_group_properties"/>
</blockquote>
</xsl:if>
</xsl:template>
<!-- Шаблон выводит ссылки подгруппы информационного элемента -->
<xsl:template match="informationsystem_group" mode="groups">
<xsl:for-each select=". | following-sibling::informationsystem_group[position() < $n]">
<a href="{url}" class="catalog-list-image__item big ">
<xsl:if test="image_small!=''">
<img src="{dir}{image_small}" align="middle" class="catalog-list-image__img"/>
<xsl:text> </xsl:text></xsl:if>
<span class="catalog-list-image__text"><xsl:value-of disable-output-escaping="yes" select="name"/></span>
</a><xsl:text> </xsl:text><!--<span class="count">(<xsl:value-of select="items_total_count"/>)</span> -->
</xsl:for-each>
</xsl:template>
<!-- Шаблон вывода информационного элемента -->
<xsl:template match="informationsystem_item">
<!-- просто ссылка группы
<a href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_item">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a> -->
<!-- Дата время
<dt>
<xsl:value-of select="substring-before(date, '.')"/>
<xsl:variable name="month_year" select="substring-after(date, '.')"/>
<xsl:variable name="month" select="substring-before($month_year, '.')"/>
<xsl:choose>
<xsl:when test="$month = 1"> января </xsl:when>
<xsl:when test="$month = 2"> февраля </xsl:when>
<xsl:when test="$month = 3"> марта </xsl:when>
<xsl:when test="$month = 4"> апреля </xsl:when>
<xsl:when test="$month = 5"> мая </xsl:when>
<xsl:when test="$month = 6"> июня </xsl:when>
<xsl:when test="$month = 7"> июля </xsl:when>
<xsl:when test="$month = 8"> августа </xsl:when>
<xsl:when test="$month = 9"> сентября </xsl:when>
<xsl:when test="$month = 10"> октября </xsl:when>
<xsl:when test="$month = 11"> ноября </xsl:when>
<xsl:otherwise> декабря </xsl:otherwise>
</xsl:choose>
<xsl:value-of select="substring-after($month_year, '.')"/><xsl:text> г.</xsl:text>
</dt>-->
<!-- Изображение для информационного элемента (если есть) -->
<xsl:if test="image_small!=''">
<a class="catalog-list-image__item" href="{url}" hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem_item" >
<img src="{dir}{image_small}" class="catalog-list-image__img" alt="" align="left"/>
<span class="catalog-list-image__text"><xsl:value-of disable-output-escaping="yes" select="name"/></span>
</a>
</xsl:if>
<!--<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> -->
<!--
<xsl:if test="count(tag) > 0 or count(comment) > 0 or count(siteuser) > 0">
<p class="tags">
<xsl:if test="count(tag) > 0">
<img src="/images/tag.png" /><span><xsl:apply-templates select="tag"/></span>
</xsl:if>
<xsl:if test="count(siteuser) > 0">
<img src="/images/user.png" /><span><a href="/users/info/{siteuser/login}/"><xsl:value-of select="siteuser/login"/></a></span>
</xsl:if>
<xsl:if test="count(comment) > 0">
<img src="/images/comment.png" /><span><a href="{url}#comments"><xsl:value-of select="comments_count"/><xsl:text> </xsl:text><xsl:call-template name="declension"> <xsl:with-param name="number" select="comments_count"/></xsl:call-template></a></span>
</xsl:if>
</p>
</xsl:if>-->
</xsl:template>
<!-- /// Метки для информационного элемента /// -->
<xsl:template match="tag">
<a href="{/informationsystem/url}tag/{urlencode}/" class="tag">
<xsl:value-of select="name"/>
</a>
<xsl:if test="position() != last()"><xsl:text>, </xsl:text></xsl:if></xsl:template>
<!-- Цикл для вывода строк ссылок -->
<xsl:template name="for">
<xsl:param name="limit"/>
<xsl:param name="page"/>
<xsl:param name="pre_count_page"/>
<xsl:param name="post_count_page"/>
<xsl:param name="i" select="0"/>
<xsl:param name="items_count"/>
<xsl:param name="visible_pages"/>
<xsl:variable name="n" select="ceiling($items_count div $limit)"/>
<xsl:variable name="start_page"><xsl:choose>
<xsl:when test="$page + 1 = $n"><xsl:value-of select="$page - $visible_pages + 1"/></xsl:when>
<xsl:when test="$page - $pre_count_page > 0"><xsl:value-of select="$page - $pre_count_page"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose></xsl:variable>
<xsl:if test="$i = $start_page and $page != 0">
<span class="ctrl">
← Ctrl
</span>
</xsl:if>
<xsl:if test="$i = ($page + $post_count_page + 1) and $n != ($page+1)">
<span class="ctrl">
Ctrl →
</span>
</xsl:if>
<xsl:if test="$items_count > $limit and ($page + $post_count_page + 1) > $i">
<!-- Заносим в переменную $group идентификатор текущей группы -->
<xsl:variable name="group" select="/informationsystem/group"/>
<!-- Путь для тэга -->
<xsl:variable name="tag_path">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="count(/informationsystem/tag) != 0">tag/<xsl:value-of select="/informationsystem/tag/urlencode"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Определяем группу для формирования адреса ссылки -->
<xsl:variable name="group_link">
<xsl:choose>
<!-- Если группа не корневая (!=0) -->
<xsl:when test="$group != 0">
<xsl:value-of select="/informationsystem//informationsystem_group[@id=$group]/url"/>
</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise><xsl:value-of select="/informationsystem/url"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Определяем адрес ссылки -->
<xsl:variable name="number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="$i != 0">page-<xsl:value-of select="$i + 1"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Выводим ссылку на первую страницу -->
<xsl:if test="$page - $pre_count_page > 0 and $i = $start_page">
<a href="{$group_link}{$tag_path}" class="page_link" style="text-decoration: none;">←</a>
</xsl:if>
<!-- Ставим ссылку на страницу-->
<xsl:if test="$i != $page">
<xsl:if test="($page - $pre_count_page) <= $i and $i < $n">
<!-- Выводим ссылки на видимые страницы -->
<a href="{$group_link}{$number_link}{$tag_path}" class="page_link">
<xsl:value-of select="$i + 1"/>
</a>
</xsl:if>
<!-- Выводим ссылку на последнюю страницу -->
<xsl:if test="$i+1 >= ($page + $post_count_page + 1) and $n > ($page + 1 + $post_count_page)">
<!-- Выводим ссылку на последнюю страницу -->
<a href="{$group_link}page-{$n}/{$tag_path}" class="page_link" style="text-decoration: none;">→</a>
</xsl:if>
</xsl:if>
<!-- Ссылка на предыдущую страницу для Ctrl + влево -->
<xsl:if test="$page != 0 and $i = $page">
<xsl:variable name="prev_number_link">
<xsl:choose>
<!-- Если не нулевой уровень -->
<xsl:when test="$page > 1">page-<xsl:value-of select="$i"/>/</xsl:when>
<!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<a href="{$group_link}{$prev_number_link}{$tag_path}" id="id_prev"></a>
</xsl:if>
<!-- Ссылка на следующую страницу для Ctrl + вправо -->
<xsl:if test="($n - 1) > $page and $i = $page">
<a href="{$group_link}page-{$page+2}/{$tag_path}" id="id_next"></a>
</xsl:if>
<!-- Не ставим ссылку на страницу-->
<xsl:if test="$i = $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="limit" select="$limit"/>
<xsl:with-param name="page" select="$page"/>
<xsl:with-param name="items_count" select="$items_count"/>
<xsl:with-param name="pre_count_page" select="$pre_count_page"/>
<xsl:with-param name="post_count_page" select="$post_count_page"/>
<xsl:with-param name="visible_pages" select="$visible_pages"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- Склонение после числительных -->
<xsl:template name="declension">
<xsl:param name="number" select="number"/>
<!-- Именительный падеж -->
<xsl:variable name="nominative">
<xsl:text>комментарий</xsl:text>
</xsl:variable>
<!-- Родительный падеж, единственное число -->
<xsl:variable name="genitive_singular">
<xsl:text>комментария</xsl:text>
</xsl:variable>
<xsl:variable name="genitive_plural">
<xsl:text>комментариев</xsl:text>
</xsl:variable>
<xsl:variable name="last_digit">
<xsl:value-of select="$number mod 10"/>
</xsl:variable>
<xsl:variable name="last_two_digits">
<xsl:value-of select="$number mod 100"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$last_digit = 1 and $last_two_digits != 11">
<xsl:value-of select="$nominative"/>
</xsl:when>
<xsl:when test="$last_digit = 2 and $last_two_digits != 12
or $last_digit = 3 and $last_two_digits != 13
or $last_digit = 4 and $last_two_digits != 14">
<xsl:value-of select="$genitive_singular"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$genitive_plural"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
evil_evis
24 января 2017 г.
у меня получается дерево ИС
ИС имеет 3 уровня
ИС (родитель) потом идет ИГ (второй уровень) и в нем уже лежит ИЭ(третий уровень)
в родителе у меня сейчас все верно выводится список ИГ это шаблон
проблема начинается с того что когда я перешел в ИГ мне надо чтобы выводились ИГ которые лежат с ней на одном уровне у меня и что бы выводились ИЭ, но это реализовано шаблоном
за основу брал стандартный шаблон информационной системы. может кто подскажет
ИС имеет 3 уровня
ИС (родитель) потом идет ИГ (второй уровень) и в нем уже лежит ИЭ(третий уровень)
в родителе у меня сейчас все верно выводится список ИГ это шаблон
<div class="group_list catalog-list-image">
<xsl:apply-templates select="/document/blocks/items//item[@group_id=$group_id and position() = 1]" />
</div>
<xsl:apply-templates select="/document/blocks/items//item[@group_id=$group_id and position() = 1]" />
</div>
проблема начинается с того что когда я перешел в ИГ мне надо чтобы выводились ИГ которые лежат с ней на одном уровне у меня и что бы выводились ИЭ, но это реализовано шаблоном
<div class="news_list full_list catalog-list-image">
<xsl:apply-templates select="informationsystem_item"/>
</div>
<xsl:apply-templates select="informationsystem_item"/>
</div>
за основу брал стандартный шаблон информационной системы. может кто подскажет
hostcms
Модератор
29 января 2017 г.
Не совсем понял, откуда у вас в XML такие пути?
/document/blocks/items//item
evil_evis писал(а):
Выбираете текущую группу и потом от нее уже выбираете что нужно. См. соседнюю темуhttp://www.hostcms.ru/forums/2/11413/
/document/blocks/items//item
evil_evis писал(а):
проблема начинается с того что когда я перешел в ИГ мне надо чтобы выводились ИГ которые лежат с ней на одном уровне
Выбираете текущую группу и потом от нее уже выбираете что нужно. См. соседнюю тему
evil_evis
30 января 2017 г.
шаблон полностью скопировано из категории новости и статьи. мной было только изменено внешнее оформление.
hostcms
Модератор
30 января 2017 г.
evil_evis,
непонятно кто этот шаблон туда положил.
непонятно кто этот шаблон туда положил.
evil_evis
30 января 2017 г.
система полностью сток.
Авторизация