Zum Inhalt springen

Typolink samt Text nur aus typolink.parameters

Erstellt am 22. Dezember 2014 · 3 Antworten · letzte Antwort am 22. Dezember 2014

Tags: Links, Frage

zabinetta ·

Hi Leute,

ich würde gerne einen Typolink generieren, mit Titel und Text nur aus dem Link-Wizard.
da gibt es das Feld für den Titel, den könnte ich doch einfach auch als Linktext verwenden. dann bräuchte ich kein weiteres Feld belegen, super wäre das...
naja, erst dachte ich, TSFE:cObj|lastTypoLinkUrl wäre mein Freund, aber es klappt nicht, und ich finde auch die Klasse nicht im Core, wo ich mir das ansehen kann.
könnte mir jemand einen Tipp geben?

viele Grüße,
Sabine

zabinetta · · Beste Antwort

ha, ich helf mir selber (wie es so oft geht.. kaum gefragt, kommt man schon selber drauf)
Typoscript bringts:

 cObject = TEXT
        cObject{
        #zur Sicherheit ein Default
        value = Link 
        value.override{
          field = header_link
          listNum = 2
          listNum.splitChar = -
        }
          typolink{
            parameter.field = header_link
            #returnLast = url
            forceAbsoluteUrl = 1
             extTarget = _blank
             wrap = <i class="icon-cart fa fa-cart"></i><span class="hideTablet">|</span>
             ATagBeforeWrap = 1
            }
fieldRequired = header_link
            
wrap = <div class="medium info btn">|</div>
}
Chrissli ·

Sorry bin grade ein wenig langsam.
Was möchtst du machen?

Generell kann ja per TS

temp.bla = TEXT
temp.bla.stdWrap.typolink.parameter.field =

oder oder per PHP

$cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_cObj');
$cObj->stdWrap_typolink(
  $linkText,
  $parameterArray
);

ein Linkfeld gerendert werden.
An welcher Stelle kann man dir weiterhelfen?
[edit]
Hab' ich wohl zu langsam getippelt

zabinetta ·

Hallo Crissli,
also es ging um folgendes:
wir brauchen in einem Inhaltselement ein Ding, das als Link-Button funktioniert, der Text soll aber frei einzugeben sein, je nach Link.
Erst dachte ich: mißbrauch ich den subheader für den Linktext. andererseits kann ich ja mit dem Linkwizard sowieso dem Link Zusatzparameter mitgeben; Klasse, Titel, Target und und.
Also warum nicht den Titel gleich noch als Linktext nehmen.
im Header_link-Feld könnte mein Redakteur zum Beispiel reinschreiben:

de.dawanda.com/product/12345-wasimmerhalt - - "Kaufen bei Dawanda"

und damit hätte er es.

das mit dem parameter-Array hatte ich auch gefunden, aber wo TSFE:cObj|lastTypoLinkUrl gemacht wird ist mir immer noch unklar (ich befürchte sogar, das wird gar nicht mehr geschrieben, es hat nämlich bei mir nicht geklappt)

ich hab aber noch nen Nachtrag zum Typoscript:

listNum = last

das ist besser weil bei jedem - getrennt wird, und in der url manchmal schon welche drin sind.

Danke dir trotzdem für die Antwort,
Sabine