[TYPO3-german] Re: Insert Records bzw. Datensatz einfügen auslesen?

Sebastian Schmal sebastian.schmal at gmx.de
Tue May 13 15:30:08 CEST 2014


okay, ich hab mal kurz darüber nachgedacht :P
hier die Lösung:

Man muss erst via CONTENT den Bereich definieren und dann via RECORDS 
und conf. die Daten neu auslesen und neu aufbauen.



tt_content.menu.20.10 >
tt_content.menu.20.10 = COA
tt_content.menu.20.10 {
   # Content Elemente
   wrap = <div class="wrap">|</div>
   10 = CONTENT
   10 {

     table = tt_content
     select {
       orderBy = sorting
       where = colPos = 3
       languageField = sys_language_uid
     }

     renderObj >
     renderObj < tt_content
     renderObj.stdWrap >
     renderObj = COA
     renderObj {

       5 = RECORDS
       5 {
         tables = tt_content
         source.field = records
         #source = 83

         conf >
         conf.tt_content = COA
         conf.tt_content {

           #wraps um text
           20 = COA
           20 {
             stdWrap.required = 1
             wrap = <div class="c{field:uid}">|</div>
             wrap.insertData = 1

             #IMAGE
             5 = FILES
             5 {

               references {
                 table = tt_content
                 uid.field = uid
                 fieldName = image
               }

               renderObj = IMAGE
               renderObj {
                 wrap = <div class="wrap">|</div>
                 file {
                   treatIdAsReference = 1
                   #width = 470c
                   #height = 290c
                   #maxW = 470c
                   maxH = 290c
                   import.data = file:current:publicUrl
                 }

                 altText.field = title
                 titleText.field = title
                 imageLinkWrap = 1
                 imageLinkWrap {
                   enable = 1
                   typolink {
                     target = _self
                     parameter.field = header_link
                     ATagParams = class="more"
                     title.cObject=TEXT
                     title.cObject.field = nav_title // subtitle // title
                   }
                 }


                 params = class="img-responsive"
                 altText.data = file:current:title
                 emptyTitleHandling = useAlt
                 layoutKey = srcset
                 layout {
                   default {
                     element = <img src="###SRC###" ###PARAMS### 
###ALTPARAMS### ###BORDER### ###SELFCLOSINGTAGSLASH###>
                     source =
                   }
                   srcset {
                     element = <img src="###SRC###" 
srcset="###SOURCECOLLECTION###" ###PARAMS### ###ALTPARAMS### 
###SELFCLOSINGTAGSLASH###>
                     source = |*|###SRC### 
###SRCSETCANDIDATE###,|*|###SRC### ###SRCSETCANDIDATE###
                   }
                 }



                 sourceCollection {
                   small {
                     width = 200
                     srcsetCandidate = 600w
                     mediaQuery = (max-device-width: 600px)
                     dataKey = small
                   }
                   smallRetina {
                     if.directReturn = 1
                     width = 200
                     pixelDensity = 2
                     srcsetCandidate = 600w 2x
                     mediaQuery = (max-device-width: 600px) AND 
(min-resolution: 192dpi)
                     dataKey = smallRetina
                   }
                 }
               }


             }
             #END IMAGE

             # TEXT
             10 = COA
             10 {
               wrap = <div class="wrap">|</div>

               #header
               5 = TEXT
               5 {
                 field = header
                 wrap = <h2>|</h2>
                 required = 1
                 typolink.parameter.field = header_link
               }

             }

           }
         }
       }
     }
   }
}



------------------------------------------

TYPO3 - TIPPS - ANLEITUNGEN - NEWS
unter: http://blog.ingeniumdesign.de/

TYPO3 Webdesign Agentur Wiesbaden - Frankfurt
unter: http://www.ingeniumdesign.de/

Facebook Fan
http://www.facebook.com/ingeniumdesign/

------------------------------------------

Am 13.05.2014 14:52, schrieb Sebastian Schmal:
> Hallo Liste,
>
> stehe gerade aufm Schlauch.
> Also wie ich z.b. von einer Seite die komplette Spalte "left" auslese,
> weiß ich ;)
>
> SO:
>
> tt_content.menu.20.8 >
> tt_content.menu.20.8 = COA
> tt_content.menu.20.8 {
>    # Content Elemente
>    wrap = <div class="wrap">|</div>
>    10 = CONTENT
>    10 {
>
>      table = tt_content
>      select {
>        orderBy = sorting
>        where = colPos = 1
>        languageField = sys_language_uid
>      }
>
>      renderObj >
>      renderObj < tt_content
>      renderObj.stdWrap >
>      renderObj = COA
>      renderObj {
>        #wraps um text
>        20 = COA
>        20 {
>          stdWrap.required = 1
>          wrap = <div class="wrap2">|</div>
>
>          #IMAGE
>          5 = FILES
>          5 {
>
>            references {
>              table = tt_content
>              fieldName = image
>            }
>
>            renderObj = IMAGE
>            renderObj {
>              wrap = <div class="wine-item-image-wrap">|</div>
>              file {
>                treatIdAsReference = 1
>                #width = 250c
>                height = 540c
>                #maxW = 250c
>                maxH = 540c
>                import.data = file:current:publicUrl
>              }
>              params = class="img-responsive"
>              altText.data = file:current:title
>              emptyTitleHandling = useAlt
>              layoutKey = default
>            }
>
>
>          }
>          #END IMAGE
>
>          # TEXT
>          10 = COA
>          10 {
>            wrap = <div class="wrap3">|</div>
>
>            #header
>            5 = TEXT
>            5 {
>              field = header
>              wrap = <h2>|</h2>
>              required = 1
>              #typolink.parameter.field = header_link
>            }
>
>            10 = TEXT
>            10 {
>              field = bodytext
>              required = 1
>              parseFunc = < lib.parseFunc_RTE
>            }
>
>          }
>
>        }
>      }
>    }
> }
>
>
>
> Nun würde ich gerne in einen "Insert Records" bzw. "Datensatz einfügen"
> ein paar Datensätze einfügen und diese dann auslesen.
>
> Wie geht das? :)
> habe bissel gegoogelt und denke das ich hier RECORDS verwenden muss.
>
> Freue mich auf Antworten.
>
> Vielen Dank,
> Basti
>
>
>
>


More information about the TYPO3-german mailing list