[TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden Sonja Dithmers

Guten Morgen,

ich möchte dem a-Tag eine Klasse zuweisen, mit diesem TS funktioniert es nicht:

25 = TEXT
25 {
typolink.parameter.data = field:flexform_link
ATagParams.noTrimWrap = class=btn btn-primary btn-md
value = Learn more
wrap = p|/p
}

Außerdem möchte ich den Text ausgeben lassen, der sich im Feld vom Link 
befindet. Wenn ich das mache, wird mir die SeitenID angezeigt. Deswegen wird 
das ausgegeben was ich im TS im value stehen habe, was ich aber ziemlich 
unflexibel finde. Für eine Lösungsansatz wäre ich sehr erfreut! :)
--
Gruß
Sonja D.

Das Gegenteil von schlau ist nicht dumm, sondern faul!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden Peter Linzenkirchner
Hallo Sonja, 

damit weist du nicht ATagParams die Klasse zu sondern der Anweisung noTrimWrap 
... Versuchs mal so: 

ATagParams = class=btn btn-primary btn-md

also ohne noTrimWrap

http://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/Tmenuitem/Index.html

--

noTrimWrap ist ein Wrap, damit kannst du etwas um den a-Tag wrappen, dazu 
müsste aber die Schreibweise anders lauten

noTrimWrap = | div class= | /div |

Peter



Am 19.02.2014 um 10:45 schrieb Sonja Dithmers s.dithm...@design-to-stay.de:

 Guten Morgen,
 
 ich möchte dem a-Tag eine Klasse zuweisen, mit diesem TS funktioniert es 
 nicht:
 
 25 = TEXT
 25 {
 typolink.parameter.data = field:flexform_link
 ATagParams.noTrimWrap = class=btn btn-primary btn-md
 value = Learn more
 wrap = p|/p
 }
 
 Außerdem möchte ich den Text ausgeben lassen, der sich im Feld vom Link 
 befindet. Wenn ich das mache, wird mir die SeitenID angezeigt. Deswegen wird 
 das ausgegeben was ich im TS im value stehen habe, was ich aber ziemlich 
 unflexibel finde. Für eine Lösungsansatz wäre ich sehr erfreut! :)
 -- 
 Gruß
 Sonja D.
 
 Das Gegenteil von schlau ist nicht dumm, sondern faul!
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden Sonja Dithmers

Hallo Peter,

danke für den Tipp. Das ATagParams muß natürlich in den typolink rein... so 
funktioniert es:

typolink {
parameter.data = field:flexform_link
ATagParams = class=btn btn-primary btn-md 
role=button
}

Aber wie bekomme ich es jetzt noch hin, den Text ohne die PageID ausgeben zu 
lassen?
--
Gruß
Sonja D.

Das Gegenteil von schlau ist nicht dumm, sondern faul!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden bernd wilke

Am 19.02.14 10:45, schrieb Sonja Dithmers:

Guten Morgen,

ich möchte dem a-Tag eine Klasse zuweisen, mit diesem TS funktioniert es
nicht:

25 = TEXT
25 {
typolink.parameter.data = field:flexform_link
ATagParams.noTrimWrap = class=btn btn-primary btn-md
value = Learn more
wrap = p|/p
}


ATagParams (was nicht mittels noTrimWrap gefüllt sein muss, siehe Post 
von Peter), gehört ins .typolink und nicht ins TEXT Object.

siehe auch TSRef [1]



Außerdem möchte ich den Text ausgeben lassen, der sich im Feld vom Link
befindet. Wenn ich das mache, wird mir die SeitenID angezeigt. Deswegen
wird das ausgegeben was ich im TS im value stehen habe, was ich aber
ziemlich unflexibel finde. Für eine Lösungsansatz wäre ich sehr erfreut! :)


in dem Link-feld steht wohl auch nur die Zahl der referenzierten Seite 
(So speichert TYPO3 interne Links). Wenn du jetzt den Seitennamen dieser 
Seite haben willst musst du den aus diser Zahl berechnen.


dafür kämen RECORDS oder CONTENT Objekte in Frage.

vielleicht tut es folgendes:
[2]

...value.cObject = RECORDS
...value.cObject {
source.field = flexform_link
tables = pages
dontCheckPid = 1
conf.pages = TEXT
conf.pages.field = title
}


[1] 
http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Typolink/Index.html


[2] 
http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Records/


bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden Sonja Dithmers

Hallo Bernd,

ich möchte ja nicht den Seitentitle der zu verlinkenden Seite ausgeben, sondern 
den Linktitle. Deswegen habe ich das probiert:

10.value.cObject = RECORDS
 10.value.cObject {
source.field = flexform_link
tables = pages
dontCheckPid = 1
 20.title.cObject = TEXT
 20.title.cObject {
field = field_link_title
}   
}

Das funktioniert leider nicht. Da dachte ich, es macht Sinn, dass in den 
typolink zu legen. Das funktioniert leider auch nicht. Noch jemand eine Idee?
--
Gruß
Sonja D.

Das Gegenteil von schlau ist nicht dumm, sondern faul!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Klasse im Flexform-Link

2014-02-19 Diskussionsfäden bernd wilke

Am 19.02.14 14:21, schrieb Sonja Dithmers:

Hallo Bernd,

ich möchte ja nicht den Seitentitle der zu verlinkenden Seite ausgeben,
sondern den Linktitle. Deswegen habe ich das probiert:


du scheinst Schwierigkeiten zu haben deutlich zu machen was du erreichen 
willst. genauere Beschreibungen deines Ist-Zustandes / Datenstruktur und 
deines gewünschten Ergebnisses (Beispiele!) könnten hilfreich sein und 
Fehlversuche und nachträgliche Korrekturen überflüssig machen [1]



10.value.cObject = RECORDS
  10.value.cObject {
  source.field = flexform_link
  tables = pages
  dontCheckPid = 1
  20.title.cObject = TEXT
  20.title.cObject {
 field = field_link_title
 }
 }

Das funktioniert leider nicht. Da dachte ich, es macht Sinn, dass in den
typolink zu legen. Das funktioniert leider auch nicht. Noch jemand eine
Idee?


du solltest dich mal eingehend mit Typoscript [2] und den vorhandenen 
Objekten beschäftigen. In dieser Form kann es natürlich nicht das werden 
was du haben möchtest. [1]



[1] deine Signatur:

Das Gegenteil von schlau ist nicht dumm, sondern faul!


mit solch einer Signatur sollte man vorsichtig sein, wenn man nach 
fertigen Lösungen verlangt!


[2] http://docs.typo3.org/typo3cms/TyposcriptReference/

bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german