Zum Inhalt springen

Wrap um Content

Erstellt am 24. Februar 2012 · Noch keine Antworten

Tags: Frage

finch ·

Unter 20 = CONTENT gebe ich die Kategorien und die dazugehörigen Fragen und Antworten aus.

Ich würde gern ein Div um diesen Abschnitt setzen. (wie bei 5=TEXT) So wird aber nach jeder Frage und Antwort dieses Div gesetzt. Wie kann ich dieses Div nur einmal ausgeben?
Also um jede neue Kategrieausgabe und deren Fragen und Antworten?

Mit einer If-Abfrage und prüfen ob register:catUid sich geändert?

Das ist der Abschnitt:

5 = TEXT
5 {
data = register:catUid
wrap =  <div id="catcontent_|" class="login-faq-cat-content"> 
}
wrap.stdWrap = |</div>

Der komplette Code:

lib.faq = COA
lib.faq {
  10 = CONTENT  
  10 {
    table = tx_irfaq_cat
    select {
      pidInList = 1635
      1orderBy = title
      where = NOT deleted AND NOT hidden 
      #join = tx_irfaq_q_cat_mm ON (tx_irfaq_cat.uid = tx_irfaq_q_cat_mm.uid_foreign) JOIN tx_irfaq_q ON (tx_irfaq_q.uid = tx_irfaq_q_cat_mm.uid_local)
      selectFields = title,uid
    }
    renderObj = COA
    renderObj {
      5 = LOAD_REGISTER
      5.catUid.cObject = TEXT
      5.catUid.cObject.field = uid
      10 = TEXT
      10 {
        wrap = <dt class = "login-faq-cat"><h1>|</h1></dt>
        field = title
        typolink {
          title.field = title
          parameter = 1634
          
          ATagParams.cObject = COA
          ATagParams.cObject {
              10 = TEXT
              10.data = register:catUid
              10.wrap = id = cattitle_| 
          }
       	}
      } 
      20 = CONTENT
      20 {
        table = tx_irfaq_q
        select {
          pidInList = 1635
          where = NOT deleted AND NOT hidden
          orderBy = q
          andWhere.data = register:catUid
          andWhere.wrap = tx_irfaq_q_cat_mm.uid_foreign=|
          leftjoin = tx_irfaq_q_cat_mm ON (tx_irfaq_q_cat_mm.uid_local = tx_irfaq_q.uid)
        }
        renderObj = COA
        renderObj {
          10 = COA
          10 {
            wrap = <div class="login-faq-wrap-qa">|</div>
            10 = TEXT
            10 {
              field = q
              stdWrap.wrap = <dt class="login-faq-question"><h2><a href="#">|</a></h2></dt>
            }
            20 = TEXT
            20 {
              parseFunc =< lib.parseFunc_RTE                
              required = 1
                encapsLines {
                  encapsTagList = p
                  remapTag.DIV = P
                  wrapNonWrappedLines = <P>|</P>
                  innerStdWrap_all.ifEmpty =  
                }
              field = a
              wrap = <dd class="login-faq-answer">|</dd>
            }
          }
        5 = TEXT
        5 {
        data = register:catUid
        wrap =  <div id="catcontent_|" class="login-faq-cat-content"> 
        }
        wrap.stdWrap = |</div>
        }
      }
    }
  }
  stdWrap.wrap = <dl><div id="login-faq-wrap">|</div></dl>
    
} // end lib