[Frage] YAG Library Sortierung TYPO3-Version: 6.2.7

  • madfred madfred
    T3PO
    0 x
    14 Beiträge
    1 Hilfreiche Beiträge
    15. 09. 2015, 09:13

    Hi Leute,

    ich hab ein Problem mit YAG und dem Theme Library. Die Ausgabe funktioniert einwandfrei, auch das Filtern. Allerdings schaffe ich es nicht die Ausgabe zu sortieren. Die Auswahlfelder der Filter sind alphabetisch sortiert, und die Bilder anscheinend nach der Nummer der Galerie, also quasi nach Erstellung.
    Die Einstellungen zur Sortierung im Plugin direkt werden auch ignoriert.
    Laut Doku sind viele Möglichkeiten der Sortierung gegeben, nur leider greift keine einzige.
    Z.B.
    columns {
    10 {
    label = Item
    columnIdentifier = item
    fieldIdentifier = itemUid
    sorting = itemUid ASC
    }
    }
    sollte doch die Bilder nach der UID sortiert ausgeben, klappt aber nicht.
    Wenn ich im Filter das SQL-Statement nutze, gibt es gar keine Ausgabe.

    110 < plugin.tx_ptextlist.prototype.filter.select
    110 {
    filterIdentifier = album
    fieldIdentifier = albumUid
    label = Album
    filterField = albumUid
    displayFields = albumName
    inactiveOption = Alle
    multiple = 0
    submitOnChange = 1
    partialPath = EXT:pt_extlist/Resources/Private/Partials/Filter/Options/SelectFilter.html
    dataProviderClassName = Tx_PtExtlist_Domain_Model_Filter_DataProvider_ExplicitSQLQuery
    optionsSqlQuery {
    select = name
    from = tx_yag_domain_model_album
    where = deleted = 0
    orderBy = sorting
    groupBy =
    limit =
    }
    }
    Setze ich im Filter den DefaultValue klappt das aber schon.

    Wo muss ich hier ansetzen um die Sortierung aus dem Backend auch im Frontend zu bekommen?


  • 1
  • madfred madfred
    T3PO
    0 x
    14 Beiträge
    1 Hilfreiche Beiträge
    15. 09. 2015, 14:26

    Habs gelöst mit ein paar groben Tricks. Die Bilder in der Reihenfolge des Backends bekommt man, indem man
    baseGroupByClause (
    item.sorting, item.uid
    )
    das Sorting mitgibt.
    ei den Auswahlfeldern ist es mir nicht gelungen, die auch nur ansatzweise zu sortieren. Aber man kann mit
    displayFields = gallerySort, galleryName
    die Sortierung vorweg ausgeben. Damit ist es richtig sortiert, mit JS noch die Ziffern vorweg weglöschen und fertig.
    Würde mich aber trotzdem interessieren, ob das nicht auch einfacher zu haben gewesen wäre?

  • 1