Zum Inhalt springen

tt_address select mit language

Erstellt am 17. Mai 2014 · Noch keine Antworten

Tags: tt_address, TYPO3 6.x, Frage

opaque ·

Hallo

Ich versuche mir eine Seite mit Adressen auszugeben. Zurest nach Kategorie und dann nach Land gefiltert. Tel./Phone habe ich in einer locallang.xml ausgelagert und weiter oben im TS via Load_register geladen. Leider bekomme ich aber immer eine Fehler wenn ich "languageField = sys_language_uid" beim sql select dazuschreibe. Vermutlich weil tt_address diese Spalte nicht hat. Wie kann ich meine Abfrage ändern damit ich trotzdem bei diesem Content Element die lokalisierung bekomme (brauche ich ja für meine locallang XML).

10 = CONTENT
    10 {
      table = tt_address
      select{
        # PID welche tt_address enthält
        pidInList= {$lib.tt_address.list.pidList}
        # Sortierung
        orderBy = company
        # Feld einschränkung - performance ?
        selectFields = *

        # einschränkung auf Country
        andWhere {
          data = GP:tx_ttaddress_pi1|country
          wrap = tt_address.country LIKE('|%')
        }
        # verbindung zu mm (Kategorie)
        
        leftjoin = tt_address_group_mm ON (tt_address.uid = tt_address_group_mm.uid_local)
        
        # einschränkung auf eine Kategorie
        where {
          data = GP:tx_ttaddress_pi1|addressgroup
          wrap =  tt_address_group_mm.uid_foreign LIKE ('|%')
        }
        groupBy = tt_address.uid     

### HIER BEKOMME ich den FEHLER ###
        languageField = sys_language_uid

      }
     
      renderObj = COA
      renderObj {
       
        10 = COA
        10 {
          wrap = <li class="fleft">|</li>

          200 = COA
          200 {
            wrap = <address class="fleft">|</address>

            5 = COA
            5 {
              wrap = <div class="company">|</div>
              
              1=IMAGE
              1{
                # Objekt nur ausgeben wenn nicht leer
                required=1
                wrap = <span class="fright clearfix">|</span>
                file.import=uploads/pics/
                file.import.field=image
                file.width=180c
                #file.height=100
              }
              
              2 = TEXT
              2 {
                field = company
                required = 1
                br = 1
                wrap = <h6>|</h6>
              }
            }
            
            
            10 = TEXT
            10 {
              field = address
              required = 1
              br = 1
              wrap = <div class="streetAddress">|</div>
            }
            
            20 = TEXT
            20 {
              field = zip
              required = 1
              noTrimWrap = |<span class="postalCode">|</span> |
            }
            
            30 = TEXT
            30 {
              field = city
              required = 1
              noTrimWrap = |<span class="city">|</span> |
            }
            35 = TEXT
            35 {
              #field = cn_short_local
              field = country
              typolink.parameter.field = country
              required = 1
              dataWrap = <div class="country">|</div>
            }
                        
            45 = TEXT
            45.value = <br>
            
            50 = TEXT
            50 {
              field = phone
              required = 1
              dataWrap = <div class="phone"><span class="label">{register:lll_phone}: </span>|</div>
            }
            
            60 = TEXT
            60 {
              field = mobile
              required = 1
              dataWrap = <div class="mobile"><span class="label">{register:lll_mobile} </span>|</div>
            }
            
            70 = TEXT
            70 {
              field = fax
              required = 1
              dataWrap = <div class="fax"><span class="label">{register:lll_fax}: </span>|</div>
            }
            
            80 = TEXT
            80 {
              field = email
              typolink.parameter.field = email
              required = 1
              dataWrap = <div class="email"><span class="label">{register:lll_email}: </span>|</div>
            }
            
            90 = TEXT
            90 {
              field = www
              typolink.parameter.field = www
              typolink.extTarget = _blank
              required = 1
              dataWrap = <div class="inet">|</div>
            }     
          }
        }
      }
    }