[Frage] Extbase neuling

  • tom_meier tom_meier
    Sternenflotten-Admiral
    0 x
    187 Beiträge
    2 Hilfreiche Beiträge
    19. 11. 2014, 15:15

    Hallo,
    habe gerade angfangen mit Extbase und eine kleine Extension mit dem Extensionbuilder erstellt.

    Dort habe ich eine Tablle mit sehr vielen Spalten die die Eigenschaften des Produkts darstellen.

    Wenn ich nun einen Link per

    1. <f:link.action action="show" arguments="{produkt: rodukt}">XXX</f:link.action>

    erstelle dann hängen an dem Link alle Informationen die das Objekt besitzt, logisch.
    Da es aber sehr viele Spalten sind und dementsprechned viele Daten sind (auch wenn die Felder teilweise mit 0 gefüllt sind ist der Link sehr lang.

    Ich bekomme dann einen URL too long Fehler beim Klick auf den Link.

    Ist es normal, das ALLE Felder des Objekts in die Url kommen? Oder kann man das begrenzen/verhindern?

    Vielen Dank für eure Hilfe

    Tom


  • 1

  • 0 x
    19. 11. 2014, 22:38

    Moin,

    kannst du mir einmal das ganze Template posten, in dem dein Link-Code steht.
    Und dazu noch einmal die showAction aus deinem Controller.

    Normalerweise steht in deiner URL der showAction eigentlich nur das Plugin, der Controller, die Action und die Uid des Objekts, aber nicht die Attribute des Objekts.

    Und
    arguments="{[b]p[/b]rodukt: [b]r[/b]odukt}"
    soll das so ? ;)

  • tom_meier tom_meier
    Sternenflotten-Admiral
    0 x
    187 Beiträge
    2 Hilfreiche Beiträge
    20. 11. 2014, 09:39

    Hi zooloohed,

    also Template:

    1. <m:Paginate objects="{artikel}" as="paginatedObjekt" configuration="{itemsPerPage: 5, insertAbove: 1, insertBelow: 1}">
    2. <table class="tx_hxproducts" >
    3. <tr>
    4. <th><f:translate key="tx_hxproducts_domain_model_artikel.artid" /></th>
    5. <th><f:translate key="tx_hxproducts_domain_model_artikel.art" /></th>
    6. <th><f:translate key="tx_hxproducts_domain_model_artikel.modell" /></th>
    7. <th><f:translate key="tx_hxproducts_domain_model_artikel.namemodell" /></th>
    8. <th><f:translate key="tx_hxproducts_domain_model_artikel.farbe" /></th>
    9. <th> </th>
    10. <th> </th>
    11. </tr>
    12.  
    13. <f:for each="{paginatedObjekt}" as="artikel">
    14. <tr>
    15. <td> {artikel.artid}</td>
    16. <td><f:link.action noCacheHash="1" action="detail" addQueryString="TRUE" argumentsToBeExcludedFromQueryString="{0:'artikel'}" additionalParams="{tx_hxproducts_artikellist: {artikel:{kundenwebid: artikel.kundenwebid}}}" addQueryString="TRUE" argumentsToBeExcludedFromQueryString="{0:'artikel'}" > {artikel.brand}</f:link.action></td>
    17. <td><f:link.action action="detail" addQueryString="TRUE" argumentsToBeExcludedFromQueryString="{0:'artikel'}" arguments="{artikel: artikel}"> {artikel.art}</f:link.action></td>
    18. <td><f:link.action action="detail" arguments="{artikel: {uid: artikel.uid}}"> {artikel.modell}</f:link.action></td>
    19. <td><f:link.action action="detail" arguments="{artikel: artikel}"> {artikel.namemodell}</f:link.action></td>
    20. <td> {artikel.farbe}</td>
    21. <td><f:link.action action="edit" arguments="{artikel: artikel}">Edit</f:link.action></td>
    22. <td><f:link.action action="delete" arguments="{artikel: artikel}">Delete</f:link.action></td>
    23. </tr>
    24. </f:for>
    25. </m:Paginate>

    Ich habe hier schon ein paar Varianten ausprobiert. Ist <f:link.action action="delete" arguments="{artikel: artikel}">Delete</f:link.action> das richtig? dort werden ALLE Produktartribute angehangen ob nun leer bzw 0 oder nicht. Der Link ist ultra lang.

    Controller action:
    [code]public function showAction(\HxProducts\Hxproducts\Domain\Model\Artikel $artikel) {
    #\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($artikel);
    $this->view->assign('artikel', $artikel);

    }
    [/code]

    Danke Dir

    Tom

  • zabinetta zabinetta
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    3 Hilfreiche Beiträge
    20. 11. 2014, 11:03

    Hi Tom,
    du rufst eher die detail-Action auf als die show-Action, oder?
    addQueryString="TRUE" verlängert die URL schon ziemlich.
    Evtl könntest du mit einer guten realurl-Konfiguration die Urls entscheidend verkürzen :)
    probier mal das hier:
    http://snippets.in2code.de/index.php?id=273&tx_in2snippets_pi1[snippet]=68&tx_in2snippets_pi1[action]=detail&tx_in2snippets_pi1[controller]=Snippet&cHash=a73f5a64185253052c686fa5b14ae8f6


  • 0 x
    20. 11. 2014, 11:24

    Moin,

    also prinzipiell sieht das großteils okay aus. Zumindest sehe ich keine gröberen Schnitzer.

    Was aber natürlich sein kann:
    Du scheinst dir aus deiner ListAction ( oder indexAction, wie auch immer sie heißt bei dir ;) ) alle Artikel in den Object Accessor {artikel} zu geben ( Zeile 1 ). Deine paginatedObjects bezeichnest du dann in der Schleife auch wieder mit {artikel} ( Zeile 13 ). Ich weiß es nicht genau, könnte mir aber durchaus vorstellen, dass es dann Probleme bei der Link-Generierung geben könnte. Das würde ich an deiner Stelle nochmal ausprobieren, falls das nichts hilft, musst du leider auf kompetentere Hilfe warten ;)

    Hast du eigentlich ab Zeile 16 die Attribute ( additionalParams, addQueryString, etc. ) bewusst so gesetzt, wie sie sind ?
    Eventuell wäre es für den Einstieg einfacher dich auf die notwendigsten Attribute zu beschränken, was da in deinem Fall so aussehen könnte:

    <f:link.action action="show" arguments="{artikel: artikelObjectAccessor}">Show</f:link.action></td>

    UND: Kannst du einmal eine der zu langen generierten URLs posten ?

  • tom_meier tom_meier
    Sternenflotten-Admiral
    0 x
    187 Beiträge
    2 Hilfreiche Beiträge
    21. 11. 2014, 13:17

    Hi,

    also ich habe es nochmal bei einem anderen Extension neu ausprobiert. Alles gleich, wieder ziemlich lang. Die additionalParams, addQueryString, habe ich nur zum testen so gesetzt.

    Nur zum Verständniss:

    Ich rufe bei mir die IndexAction auf und generiere z.b ein Formular das auf eine listAction leitet

    In der Listaction hole ich mir alle Zeilen aus der DB (werden in Objekte gewandelt) ->findAll

    In der listaction übergeben ich die OBJEKTE aus der db an den view und generiere dann einen detailink richtig?

    Im Objekt sind aber doch ALLE Eigenschaften des Artikel oder was auch immer enthalten.

    Ich habe das nochmals mit einen Fahrzeugplugin versucht.

    Hier de Link der generiert wird:

    1. <a href="http://localhost/typo3/?tx_hxcarportal_carlist%5Bcar%5D%5Buid%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bpid%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bkundenwebid%5D=122001&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhauptbetriebsnummer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfilialnummer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bdatumeinstellung%5D=2012-04-20&amp;tx_hxcarportal_carlist%5Bcar%5D%5Baufrufe%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Banzahlanfragen%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfhzid%5D=126066&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbrand%5D=MERCEDES&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfhzart%5D=Limousine&amp;tx_hxcarportal_carlist%5Bcar%5D%5Borgmodell%5D=C%20180%20K&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmodell%5D=C%20180%20K&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbaureihe%5D=C&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bleistung%5D=115&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bzylinder%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhubraum%5D=1796&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhu%5D=07.2013&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bau%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bez%5D=24.07.2008&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bkm%5D=69000&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bvkpreis%5D=18490&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmwst%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Boldtimer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bunfall%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfarbe%5D=Obsidianschwarz%20metallic&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmetallic%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bklima%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btaxi%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bjahreswagen%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bneuwagen%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btagesangebot%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhaendlerpreis%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbemerkung%5D=Adaptives%20Bremslicht%20blinkend%2C%20Stahlrad%2C%20Sommerreifen%2C%20Automatische%20Kindersitzerkennung%20%28AKSE%29%2C%20Nebelscheinwerfer%2C%20Parameterlenkung%2C%20PARKTRONIC%20System%20%28PTS%29%2C%20Wegfall%20Typkennzeichen%20auf%20Heckdeckel%2C%20Lederlenkrad%20und%20-schalthebel%2C%20Durchladem%C3%B6glichkeit%2C%20Kneebag%20Fahrerseite%2C%20Ascher-Paket%2C%20Komfort-Telefonie%2C%205-Gang-Automatik-Getriebe%2C%20Tempomat%20inklusive%20SPEEDTRONIC%2C%20Komfort-Multifunktionslenkrad%2C%20Reifendruckverlust-Warnung%2C%20Audio%2050%20APS%20inkl.%20DVD-Wechsler%20und%20LINGUATRONIC%2C%20Klimatisierungsautomatik%20%28THERMATIC%29%2C%20Fensterheber%204-fach%20mit%20Komfortschliessung%2C%20LINGUATRONIC%20Deutsch%2C%20Sitzheizung%20Vordersitze%2C%20Serienausstattung%2C%20Fensterheber%20elektrisch%2C%20Windowbag%2C%20Airbag%20f.%20Fahrer%20u.%20Beifahrer%2C%20Sidebag%2C%20Elektronisches%20Stabilit%C3%A4ts-Programm&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bgarantie%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Blmfelgen%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Besp%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Babs%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bahk%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bleder%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bwegfahrsperre%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bnavi%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bschiebedach%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bzv%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfensterheber%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Ballrad%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btueren%5D=4&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bscheckheft%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bvorfuehrfzg%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bschadstoff%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btempomat%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bstandheizung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btv%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsichtbarhandel%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bverbrauchinnerorts%5D=10.70&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bverbrauchausserorts%5D=5.80&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bverbrauchkombi%5D=7.60&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bemission%5D=180&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bxenon%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bpartikelfilter%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsitzheizung%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Beinparkhilfe%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bschwackecode%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Blieferdatum%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Blieferfrist%5D=0000-00-00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bueberfuehrungskosten%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhuauneu%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bkraftstoffart%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bgetriebeart%5D=3&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bexportfahrzeug%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfahrgestellnummer%5D=2040461F1917617&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btageszulassung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfinanzrate%5D=0.00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfinanzdauer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfinanzanzahlung%5D=0.00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfinanzzins%5D=0.00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfinanzart%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bschlussrate%5D=0.00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bversion%5D=%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&amp;tx_hxcarportal_carlist%5Bcar%5D%5Buntertitel%5D=%20%20%20%20%20&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbild%5D=126066_01&amp;tx_hxcarportal_carlist%5Bcar%5D%5Baktion%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bjungesterne%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bumweltplakette%5D=1&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bintfhzid%5D=002b0201563166fa82a06b00dc365693&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhsn%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btsn%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Binnenfarbe%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Binnenfarbecode%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Baussenfarbecode%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Baussengrundfarbe%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Binnengrundfarbe%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bvideo%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bpremium%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bdatahash%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbilderhash%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Baltervkpreis%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbieten%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bdauerinserat%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbonus%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbaureihefin%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbaureihewert%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmodellsort%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsacodes%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bblueeff%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfhzausstattung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Benergieeffizienzklasse%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Benvkvbenzinsorte%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Be10%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bairbag%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bvorbesitzer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Blandesversion%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Belektrischespiegel%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsportfahrwerk%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsportpaket%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bblutooth%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbordcomputer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bcdspieler%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Belektrischesitzeinstellung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bheadupdisplay%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfreisprecheinrichtung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmp3schnittstelle%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bmultifunktionslenkrad%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bskisack%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btunerradio%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsportsitze%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bpanoramadach%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bkindersitzbefestigung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bkurvenlicht%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Blichtsensor%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bnebenscheinwerfer%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btagfahrlicht%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btraktionskontrolle%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bstartstopautomatik%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bregensensor%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bnichtraucherfahrzeug%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bdachreling%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bunfallfahrzeug%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bfahrtauglich%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bproduktionsdatum%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Beinparksensorvorne%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Beinparksensorhinten%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Beinparkhilfekamera%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Beinparkhilfeselbstlenkung%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bbruttolistenpreis%5D=0.00&amp;tx_hxcarportal_carlist%5Bcar%5D%5Btstamp%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bcrdate%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bcruser_id%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bdeleted%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bhidden%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bstarttime%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bendtime%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_oid%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_id%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_wsid%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_label%5D=&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_state%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_stage%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_count%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_tstamp%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bt3ver_move_id%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bsys_language_uid%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bl10n_parent%5D=0&amp;tx_hxcarportal_carlist%5Bcar%5D%5Bl10n_diffsource%5D=&amp;tx_hxcarportal_carlist%5Baction%5D=detail&amp;cHash=7878"> Deatailansicht</a>

    Die ganzen Daten brauche ich ja nicht. Kann es sein, das ich nicht das ganze Objekt übergeben muss. Im Blog beispiel ist dies aber auch so. Ich denke da hakt es bei mir.

    Viele Grüße
    Tom


  • 0 x
    21. 11. 2014, 14:42

    Moin,

    also in der Regel übergibst du schon das ganze Objekt, das geschieht in der Regel über die UID.

    <f:link.action action="show" arguments="{artikel: artikel}">

    sollte genau so funktionieren wie:

    <f:link.action action="show" arguments="{artikel: artikel.uid}">

    Da bei der Übergabe einer UID und durch die Angabe des Objekt-Typen (im Controller) automatisch das entsprechende Objekt mit der UID artikel.uid geholt wird.

    Normalerweise wird aber in keinem der Fälle eine komplette Attribut-Liste in die URL gehängt, habe ich zumindest noch nie gesehen. Ich glaube ich bräuchte einmal deine komplette Extension um dir weiterzuhelfen, ansonsten musst du mal warten bis die Voll-Profis vorbeikommen, vielleicht haben die ja eine Lösung parat ;)

  • 1