Вывод тэгов html по дополнительному свойству

#
Вывод тэгов html по дополнительному свойству
Добрый день!
Есть ИС, в ней элементы ИС, скажем, "раз", "два", "попап".
У элемента "попап" есть доп свойство "popup" со значением "butt-on",  у остальных элементов "popup" со значением "net".
Как мне в шаблоне к элементу с этим свойством вывести ссылку в виде тэга <a>, а остальным в виде тэга <div>?
Т.е. нужно условие if else, пробовала так:
<xsl:choose>
   <xsl:when test="property_value[tag_name='popup']/value = 'butt-on'">
      <a href="#" id="{property_value[tag_name='popup']/value}" class="btn"></a>
   </xsl:when>  // if
   <xsl:otherwise>
   <xsl:choose>
        <xsl:when test="property_value[tag_name='popup']/value = 'net'">
            <div class="hidden_text"><xsl:value-of disable-output-escaping="yes" select="text"/></div>         
         <div class="btn"></div>
        </xsl:when>
      <xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:otherwise> // else
</xsl:choose>

Но тогда ссылка выводится только для  "popup" со значением "butt-on", а для остальных нет. Что я делаю не так?
#
Re: Вывод тэгов html по дополнительному свойству
aikyaira,
<xsl:choose>
            <xsl:when test="property_value[tag_name='popup']/value = 'butt-on'">
                <a href="#" id="{property_value[tag_name='popup']/value}" class="btn"></a>
            </xsl:when>
            <xsl:when test="property_value[tag_name='popup']/value = 'net'">
                <div class="hidden_text"><xsl:value-of disable-output-escaping="yes" select="text"/></div>
                <div class="btn"></div>
            </xsl:when>
        </xsl:choose>

Думаю так будет правильнее
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод тэгов html по дополнительному свойству
Seri,
Теперь ссылка выводится только "popup" со значением "net"
#
Re: Вывод тэгов html по дополнительному свойству
aikyaira,
Посмотрите XML есть ли св-ва popup со значением butt-on если все элементы у вас:
aikyaira писал(а):
Теперь ссылка выводится только "popup" со значением "net"
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод тэгов html по дополнительному свойству
Seri,
www.hostcms.ru/documentation/step-by-step/top-panel/xml/ по этому адресу говорится о том, что нужно на верхней панели нажать на кнопку «Показать XML/XSL», сама панель у меня есть, а кнопки этой нет. как быть?
#
Re: Вывод тэгов html по дополнительному свойству
aikyaira писал(а):
сама панель у меня есть, а кнопки этой нет. как быть

Покажите скриншот
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод тэгов html по дополнительному свойству
#
Re: Вывод тэгов html по дополнительному свойству
Константа ALLOW_SHOW_XML включена и значение TRUE ? В разделе "Константы".
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод тэгов html по дополнительному свойству
aikyaira,

  • Проверьте включена ли константа ALLOW_SHOW_XML — Разрешает отображение XML/XSL в клиентском разделе.
  • Попробуйте перейти с параметром site.ru/?hostcmsAction=SHOW_XML
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Вывод тэгов html по дополнительному свойству
Seri,
Seri писал(а):
есть ли св-ва popup со значением butt-on если все элементы у вас:

все на месте
      <property_value id="17">
         <property_id>61</property_id>
         <entity_id>441</entity_id>
         <value>butt-on</value>
         <property_dir_id>0</property_dir_id>
         <tag_name>popup</tag_name>
      </property_value>
Авторизация