Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Сортировка товаров с помощью select

Автор chutovo_kramРаздел Шаблоны TPL

Ответов: 3
Просмотров: 3236
Последний ответ 29 Мая 2014, 14:33:58
от admin
Ограничение вывода справочника в select

Автор SumrakrndРаздел Шаблоны XSLT

Ответов: 23
Просмотров: 4069
Последний ответ 01 Апреля 2016, 12:36:42
от Sumrakrnd

0 Пользователей и 1 Гость просматривают эту тему.

*

arhonik

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Что не так с xsl:for-each select=
« : 05 Декабря 2017, 13:23:05 »
Здравствуйте, работаю с UMI не давно, возникла необходимость переделать шаблон вывод xslt, из этого:
<xsl:for-each select="$query/page">
  <li id="shop_{@id}">
    <a href="{@link}">
       <div class="addrass">
         <div umi:element-id="{@id}" umi:field-name="address">
   <xsl:value-of select=".//property[@name = 'address']/value" />
</div>
  <nobr umi:element-id="{@id}" umi:field-name="law_name">
    <xsl:value-of select=".//property[@name = 'law_name']/value" />
  </nobr>
      <div style="display:none;" umi:element-id="{@id}" umi:field-name="testovoe_pole">
          <xsl:value-of select=".//property[@name = 'testovoe_pole']/title" />
      </div>
    </div>
  </a>
</li>
</xsl:for-each>
я сделал это
<xsl:for-each select="$query/page">
  <li id="shop_{@id}">
    <a href="{@link}">
       <div class="addrass">
         <div umi:element-id="{@id}" umi:field-name="address">
   <xsl:value-of select=".//property[@name = 'address']/value" />
</div>
        <xsl:if test=".//property[@name = 'view_ur_name']/value">
  <nobr umi:element-id="{@id}" umi:field-name="law_name">
    <xsl:value-of select=".//property[@name = 'law_name']/value" />
  </nobr>
       </xsl:if>
      <div style="display:none;" umi:element-id="{@id}" umi:field-name="testovoe_pole">
          <xsl:value-of select=".//property[@name = 'testovoe_pole']/title" />
      </div>
    </div>
  </a>
</li>
</xsl:for-each>

ну и проблема в том что в цикл заходят все параметры кроме "свежесозданных", то есть параметры testovoe_pole и view_ur_name не выводятся, а все остальные выводятся, такая конструкция используется для выборки всех параметров страницы раздела, сам код находится в шаблоне раздела, в чём проблема, как мне заставить шаблон видеть параметр view_ur_name?

И вопрос немного не по теме, есть ли где нибудь логи, с какой учетки были удалены разделы/страницы? гугл нечего не выдал, да и поиск по модулям сайта тоже...

*

arhonik

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Re: Что не так с xsl:for-each select=
« Ответ #1 : 05 Декабря 2017, 13:30:36 »
Пока писал, grep таки нашёл этот злосчастный файл, в котором были описаны поля которые дергались через запрос который передавался в переменную $query...если не трудно, ответьте плиз на вопрос про Логи.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re: Что не так с xsl:for-each select=
« Ответ #2 : 06 Декабря 2017, 13:34:41 »
Цитировать
И вопрос немного не по теме, есть ли где нибудь логи, с какой учетки были удалены разделы/страницы? гугл нечего не выдал, да и поиск по модулям сайта тоже...

Логи есть внизу каждой страницы или в модуле "резервирование" /admin/backup/snapshots/, но там идет сохранение изменений страницы. А логирование удаления, не видел. Если только попробовать восстановить страницу из корзины, может он что-то в логах и покажет.

*

arhonik

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Re: Что не так с xsl:for-each select=
« Ответ #3 : 08 Декабря 2017, 09:04:24 »
Логи есть внизу каждой страницы или в модуле "резервирование" /admin/backup/snapshots/, но там идет сохранение изменений страницы. А логирование удаления, не видел. Если только попробовать восстановить страницу из корзины, может он что-то в логах и покажет.

К сожалению там нету никакой инфы по поводу удаление...