[Frage] orderBy = RAND() TYPO3 8.7 TYPO3-Version: 8.7.1

  • thowe thowe
    Jedi-Meister
    0 x
    254 Beiträge
    0 Hilfreiche Beiträge
    05. 05. 2017, 19:13

    Hallo liebe Foristi

    möchte von einem bestimmten SysFolder (id=23) zufälligen INhalt aus der Spalte normal (colPos=0) ausgeben.

    Folgendes TS-Snippet

    1. lib.randomRatings = COA_INT
    2. lib.randomRatings {
    3. 10 = CONTENT
    4. 10 {
    5. table = tt_content
    6. pidInList = 23
    7. where = colPos = 0
    8. orderBy = RAND()
    9. max = 2
    10. languageField = sys_language_uid
    11. }
    12. renderObj < tt_content
    13. renderObj.stdWrap.wrap = <div class="randomRatings">|</div>
    14. renderObj.stdWrap.required = 1
    15. }
    16. }

    führt zu folgedner Fehlermeldung:

    Ooops an Error occured (...)
    (...) unknown column RAND() (...)

    Hat jemand eine Idee, wie man einen zufälligen Inhalt aus der Spalte tt_content generieren kann?

    thowe
    <think happy thoughts>


  • 1
  • thowe thowe
    Jedi-Meister
    0 x
    254 Beiträge
    0 Hilfreiche Beiträge
    26. 05. 2017, 10:20

    Hallo,

    hat wirklich niemand eine Lösung, oder zumindest einen Ansatz, eine Anregung, eine Idee...?

    thowe
    <think happy thoughts>

  • seebold seebold
    T3PO
    0 x
    29 Beiträge
    1 Hilfreiche Beiträge
    30. 05. 2017, 12:21

    Ich stehe vor dem selben Problem und würde mich freuen, wenn jemand eine Lösung weiß.

    Liebe Grüße
    Martin

  • stosef stosef
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2017, 12:38

    Hi,
    meine Lösung:

    1. block.teaser = COA_INT
    2. block.teaser {
    3. 10 = CONTENT
    4. 10 {
    5. table = tt_content
    6.  
    7. selectFields = *, rand() as virt_rnd
    8.  
    9. # UID of the page with the content elements
    10. pidInList = 1
    11. where = colPos=1
    12.  
    13. # amount of content elements to find
    14. max = 4
    15.  
    16. # randomize
    17. orderBy = virt_rnd
    18.  
    19. # constrain by language
    20. languageField = sys_language_uid
    21. }
    22. }
    23. }

  • 1