Ergebnis 1 bis 7 von 7

Thema: Auf stdWrap zu Markern eigener Extension zugreifen

      
  1. #1
    Forum Stammgast
    Registriert seit
    09.10.2009
    Ort
    Hannover
    Alter
    28
    Beiträge
    149

    Auf stdWrap zu Markern eigener Extension zugreifen

    Hallo zusammen,

    ich habe eine Frage, vielleicht kann mir jemand auf die Sprünge helfen.

    Ich habe eine kleine Hilfsextension gebastelt und damit das Markerarray von tt_news erweitert.

    Dort steht so etwas wie:

    PHP-Code:
    <?php

    function user_displayExtendedFields($markerArray$conf){

    $row $conf['parentObj']->local_cObj->data;

    ...


    $markerArray['###FREITEXT_TEXT###'] = $conf['parentObj']->local_cObj->stdWrap($row['EXTKEY_freitext_text'], $conf['parentObj']->conf['EXTKEY_freitext_text_stdWrap.']);

    ...

    return 
    $markerArray;


    ?>
    EXTKEY steht für das Extension-Key meiner Extension.

    Die Frage ist: Wie kann ich denn auf mein stdWrap-Konstrukt dieser Extension per TS zugreifen? Was schreibe ich in den Setup, damit ich z.B. den Marker mit einem DIV-Tag umwrappen kann oder so?


    Vielen Dank schon einmal an alle und viele Grüße

    mrtyu

  2. #2
    Forum Stammgast
    Registriert seit
    09.10.2009
    Ort
    Hannover
    Alter
    28
    Beiträge
    149
    OK, bin gerade selbst darauf gekommen:


    plugin.tt_news.EXTKEY_freitext_stdWrap.wrap = TEST|


    ist die Lösung.


    Viele Grüße

    mrtyu

  3. #3
    Forum Newbie
    Registriert seit
    08.02.2012
    Beiträge
    21

    Frage

    Hat jemand eine Idee, wie man auch den Inhalt des Markers per Typoscript bearbeiten (z.B. auslesen/kopieren) kann?

  4. #4
    Forum Stammgast
    Registriert seit
    09.10.2009
    Ort
    Hannover
    Alter
    28
    Beiträge
    149
    Hi!

    Ich glaube, das wird nicht so einfach gehen. Aber vielleicht lässt sich Deine Aufgabe von der anderen Seite lösen?


    Viele Grüße
    mrtyu


    Zitat Zitat von captainpicard Beitrag anzeigen
    Hat jemand eine Idee, wie man auch den Inhalt des Markers per Typoscript bearbeiten (z.B. auslesen/kopieren) kann?

  5. #5
    Forum Newbie
    Registriert seit
    08.02.2012
    Beiträge
    21
    Hi mrtyu,

    was meinst Du mit "von der anderen Seite lösen" ?

    Irgendwas in die Richtung
    page.100000 < plugin.tt_news.EXTKEY_freitext
    sollte doch irgendwie möglich sein?

  6. #6
    Forum Stammgast
    Registriert seit
    09.10.2009
    Ort
    Hannover
    Alter
    28
    Beiträge
    149
    Hi!

    Wenn ich das richtig verstehe, sind die Marker ja dazu da, den Inhalt auszugeben. D.h. sie werden im Template gesetzt und dann von einem PHP-Skript (auch z.B. mittels TypoScript - ist ja letzten Endes auch ein PHP-Skript) mit Inhalten gefüllt. Was Du machen möchtest, geht in die umgekehrte Richtung: Ein Inhalt soll aus der Seite (denn ein Wert existiert anstelle eines Markers erst, wenn die Seite fertig gerendert und geladen wird) mittels Marker in ein PHP-Array eingelesen werden - das geht meines Wissens mit TypoScript nicht.

    Mit "von der anderen Seite" meinte ich eben, dass man das vielleicht entweder mit PHP lösen sollte oder aber an das Problem irgendwie anders rangehen.

    Wenn Du z.B. eine SELECT-Abfrage aus der Datenbank mit TypoScript ausführen willst, geht das wiederum:


    page.10000 = CONTENT
    page.10000 {
    table = tx_partner_main
    select.pidInList = 117
    }


    Löst das Dein Problem?


    Viele Grüße
    mrtyu


    Zitat Zitat von captainpicard Beitrag anzeigen
    Hi mrtyu,

    was meinst Du mit "von der anderen Seite lösen" ?

    Irgendwas in die Richtung
    page.100000 < plugin.tt_news.EXTKEY_freitext
    sollte doch irgendwie möglich sein?

  7. #7
    Forum Newbie
    Registriert seit
    08.02.2012
    Beiträge
    21
    Hey mrtyu,

    danke erstmal für Deine Antwort!

    Leider löst das mein Problem nicht.

    Was ich machen möchte:

    Ich habe mittels userFunc einen eigenen Pagebrowser für tt_news erstellt.
    In der userPageBrowserFunc.php wird folgender Link generiert:
    PHP-Code:
    $markerArray['###LINK_NEXT###'] = ' ' $pObj->local_cObj->stdWrap($linknext$pObj->conf['pageBrowser.']['linkNext_stdWrap.']) . ' '
    Im tt_news-Plugin wird dieser durch den Marker im Template natürlich richtig ausgegeben.

    Nun möchte ich aber den selben Link (außerhalb von tt_news) in den Footer kopieren.

    Hast Du eine Idee wie man das lösen könnte?
    Evtl. mit REGISTER (Kenn mich da nicht so aus)?

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. problem mit eigener extension
    Von garf im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 14.04.2010, 20:57
  2. Konfigurations variablen in eigener Extension
    Von sandreas im Forum Extension modifizieren oder neu erstellen
    Antworten: 3
    Letzter Beitrag: 24.02.2010, 15:45
  3. Per typoscript variable aus eigener extension auslesen
    Von chhalpha im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 11
    Letzter Beitrag: 03.08.2009, 12:08
  4. realurl mit tt_news und eigener extension
    Von nexi im Forum Suchmaschinenfreundliche URLs (SEO)
    Antworten: 0
    Letzter Beitrag: 15.07.2007, 17:32
  5. Extension in eigener Extension einbinden
    Von koki im Forum Extension modifizieren oder neu erstellen
    Antworten: 3
    Letzter Beitrag: 23.02.2007, 10:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238