Вопросы-ответы

#
Вопросы-ответы
Здравствуйте, подскажите пожалуйста как реализовать вывод вопросов и ответов к ним на одной странице?!
#
Re: Вопросы-ответы
Нужно править шаблон "СписокВопросов" и добавить вывод ответов после них
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Re: Вопросы-ответы
Хм...а как это сделать?)
#
Re: Вопросы-ответы
<!-- Шаблон вывода информационного элемента -->
   <xsl:template match="informationsystem_item">
      <div class="qa-question">
         <xsl:value-of disable-output-escaping="yes" select="text"/>
         <div class="name-date" align="center">
            <xsl:value-of select="property_value[tag_name='author']/value"/>, <xsl:value-of disable-output-escaping="yes" select="date"/>
         </div>
      </div>
      <!-- Если указано отображать комментарии -->
      <xsl:if test="/informationsystem/show_comments/node() and /informationsystem/show_comments = 1">
         
         <!-- Отображение комментариев  -->
         <xsl:if test="count(comment) &gt; 0">
            <div class="qa-answer">
               <xsl:apply-templates select="comment"/>
            </div>
         </xsl:if>
      </xsl:if>
   </xsl:template>

<!-- Отображение комментариев -->
   <xsl:template match="comment">
      <!-- Отображаем комментарий, если задан текст или тема комментария -->
      <xsl:if test="text != '' or subject != ''">
         <a name="comment{@id}"></a>
         <div class="comment" id="comment{@id}">
            <xsl:if test="subject != ''">
               <div class="subject"><xsl:value-of select="subject"/></div>
            </xsl:if>
            
            <xsl:value-of select="text" disable-output-escaping="yes"/>

         </div>
         
         <!-- Отображаем только авторизированным пользователям -->
         <xsl:if test="/informationsystem/show_add_comments/node() and ((/informationsystem/show_add_comments = 1 and /informationsystem/siteuser_id > 0) or /informationsystem/show_add_comments = 2)">
            <div class="comment_reply" id="cr_{@id}">
               <xsl:call-template name="AddCommentForm">
                  <xsl:with-param name="id" select="@id"/>
               </xsl:call-template>
            </div>
         </xsl:if>
      </xsl:if>
   </xsl:template>
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Re: Вопросы-ответы
вот такая ошибка

XSLTProcessor::transformToDoc() [<a href='xsltprocessor.transformtodoc'>xsltprocessor.transformtodoc</a>]: runtime error: file /home/ruz-comp/data/www/ruz-company.ru/ line 361 element call-template в файле /home/ruz-comp/data/www/ruz-company.ru/modules/xsl/processor/xslt.php (строка 51)Предупреждение: XSLTProcessor::transformToDoc() [<a href='xsltprocessor.transformtodoc'>xsltprocessor.transformtodoc</a>]: The called template 'AddCommentForm' was not found. в файле /home/ruz-comp/data/www/ruz-company.ru/modules/xsl/processor/xslt.php (строка 51)
#
Re: Вопросы-ответы
попробуйте удалить это
<!-- Отображаем только авторизированным пользователям -->
          <xsl:if test="/informationsystem/show_add_comments/node() and ((/informationsystem/show_add_comments = 1 and /informationsystem/siteuser_id > 0) or /informationsystem/show_add_comments = 2)">
             <div class="comment_reply" id="cr_{@id}">
                <xsl:call-template name="AddCommentForm">
                   <xsl:with-param name="id" select="@id"/>
                </xsl:call-template>
             </div>
          </xsl:if>
       </xsl:if>
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация