[Frage] Umwandlung eines Strings mit f:cObject in Grafik

  • 0 x
    21 Beiträge
    0 Hilfreiche Beiträge
    26. 08. 2014, 11:21

    hi,

    ich möchte gerne mit dem f:cObject ViewHelper eine Emailadresse in eine Grafik umwandeln. Dazu hab ich
    bei mir den ViewHelper eingebunden und mit folgenden Typoscript getestet, was bei mir soweit erstmal funktioniert:

    1. <f:cObject typoscriptObjectPath="lib.createImageText" data="{employee}" currentValueKey="{employee.email}" />

    1. lib.createImageText = TEXT
    2. lib.createImageText {
    3. field = email
    4. wrap = <strong>|</strong>
    5. }

    Wenn ich allerdings versuche mit Hilfe des Gifbuilders den Text umzuwandeln, wird zwar eine Grafik generiert, aber der Text nicht ausgegeben:

    1. lib.createImageText = IMAGE
    2. lib.createImageText {
    3. file = GIFBUILDER
    4. file {
    5. 10 = TEXT
    6. 10 {
    7. field = email
    8. offset = 10,10
    9. fontColor = #000000
    10. fontSize = 12
    11. fontFile = typo3/sysext/install/Resources/Private/Font/vera.ttf
    12. }
    13. XY = 200, 20
    14. backColor = #ffffff
    15. }
    16. }

    Ich hab mich an folgenden Beispiel orientiert:
    http://docs.typo3.org/typo3cms/ExtbaseFluidBook/8-Fluid/5-using-typoscript-for-rendering-the-cobject-viewhelper.html

    Die Einbindung der Schrift (hab die erstmal zu Testzwecken genommen) funktioniert bei mir. Wenn ich
    "field = email" durch "text = abc"
    ersetze, wir bei mir die Schrift ausgegeben.

    Hat jemand ne Idee, warum das so nicht funktioniert?


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    27. 08. 2014, 08:26

    Wenn du
    field = email
    durch
    current = 1
    ersetzt, sollte es funktionieren (genau so ist es ja auch im Beispiel dokumentiert ;) )

  • 0 x
    21 Beiträge
    0 Hilfreiche Beiträge
    27. 08. 2014, 09:31

    Hab ich schon probiert.

    Folgendes geht:

    1. lib.createImageText = TEXT
    2. lib.createImageText {
    3. current = 1
    4. wrap = <strong>|</strong>
    5. }

    Folgendes geht nicht:

    1. lib.createImageText = IMAGE
    2. lib.createImageText {
    3. file = GIFBUILDER
    4. file {
    5. 10 = TEXT
    6. 10 {
    7. current = 1
    8. offset = 10,10
    9. fontColor = #000000
    10. fontSize = 12
    11. fontFile = typo3/sysext/install/Resources/Private/Font/vera.ttf
    12. }
    13. XY = 200, 20
    14. backColor = #ffffff
    15. }
    16. }

  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    28. 08. 2014, 09:27

    OK, Fehler gefunden in der Doku unter
    http://docs.typo3.org/typo3cms/ExtbaseFluidBook/8-Fluid/5-using-typoscript-for-rendering-the-cobject-viewhelper.html

    Es muß bei den GIFBUILDER-Objekten "text.current = 1", "text.field = email" usw. heißen
    an Stelle von "current = 1", "field = email", siehe dazu die TSRef

    In deinem Fall also:

    1. lib.createImageText = IMAGE
    2. lib.createImageText {
    3. file = GIFBUILDER
    4. file {
    5. 10 = TEXT
    6. 10 {
    7. text.current = 1
    8. offset = 10,10
    9. fontColor = #000000
    10. fontSize = 12
    11. fontFile = typo3/sysext/install/Resources/Private/Font/vera.ttf
    12. }
    13. XY = 200, 20
    14. backColor = #ffffff
    15. }
    16. }

  • 1