[TYPO3-german] Page-Linkhandler mit zusätzlichen Parametern

Birgit lists at berlin-typo3.de
Thu Mar 14 22:27:08 CET 2019


Hallo Thilo,

untested - vielleicht hilft das weiter?

https://github.com/plan2net/ckeditor_link

viele Grüße
Birgit


> Am 14.03.2019 um 14:10 schrieb Thilo Ratnaweera <thilo.ratnaweera at netbrothers.de>:
> 
> Hallo Birgit,
> 
> danke Dir für den Link. Mein Problem ist, dass ich nur Beispiele mit dem RecordLinkHandler und keines mit dem PageLinkHandler gefunden habe.
> 
> Also der PageTS-Teil sähe für den Fall vielleicht so aus:
> 
> TCEMAIN.linkHandler.custom_link {
>    handler = TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler
>    label = Custom-Link
> }
> 
> Der Handler taucht dann auch als Reiter auf. Doch für den TypoScript-Teil finde ich keine Beispiele, die sich auf den oben gewählten PageLinkHandler beziehen. Eine Doku dazu habe ich auch nicht gefunden, die sich explizit auf den PageLinkHandler bezieht. Ich wüsste nicht wie ich das konfiguriere, so dass ich
> 
> a. ein zusätzliches Eingabefeld sehe und
> b. dieses URL-kodiert an die URL angehängt wird.
> 
> Irgendwie so ähnlich wie folgt, müsste die TypoScript-Konfiguration wohl aussehen, doch habe ich im Netz hierzu keine Infos gefunden.
> 
> config.recordLinks {
>    custom_link {
>        typolink {
>            parameter = ???????
>            additionalParams.data = field:uid
>            additionalParams.wrap = &special=|
>            ?????
>        }
>    }
> }
> 
> Danke + Grüße
> Thilo
> 
> On 14.03.19 13:21, Birgit wrote:
>> Hallo Thilo,
>> dafür gibt es den Linkhandler.
>> Der wird seit TYPO3 8.7 mit den System-Extensions mitgeliefert.
>> https://usetypo3.com/linkhandler.html
>> viele Grüße
>> Birgit
>>> Am 14.03.2019 um 13:09 schrieb Thilo Ratnaweera <thilo.ratnaweera at netbrothers.de>:
>>> 
>>> Hi Liste,
>>> 
>>> hat jemand Erfahrung damit, eigene Page-Linkhandler zu bauen, die einen zusätzlichen Parameter an die URL anhängen?
>>> 
>>> Ich möchte gerne einen ganz normalen Page-Linkhandler haben, der auf eine Seite verweist und aus einem zusätzlichen Eingabefeld einen Wert liest (ähnlich wie bei einem E-Mail-Link) und daraus einen URL-Parameter bastelt und diesen beim Rendern an die URL anhängt.
>>> 
>>> Hier ein Beispielablauf:
>>> 
>>> * Ich markiere im RTE ein Wort und klicke auf "Link einfügen".
>>> * Es öffnet sich der Dialog zum Konfigurieren des Links.
>>> * Ein eigener Reiter für die speziellen Links steht zur Verfügung.
>>> * Dort sieht alles aus, wie bei einem gewöhnlichen Page-Link (links im Seitenbaum wähle ich die Zielseite aus).
>>> * In einem Eingabefeld kann ich zusätzlich einen Text eingeben.
>>> * Ich setze den Link.
>>> * Beim Rendern wird aus diesen Informationen kein gewöhnlicher Page-Link, sondern er hat noch einen zusätzlichen URL-Parameter.
>>> 
>>> Ein Beispiel für einen Link auf die Seite 31:
>>> 
>>> Ein gewöhnlicher Link würde diese URL erzeugen:
>>> https://www.domain.de/index.php?id=31
>>> 
>>> Der spezielle Link würde diese URL erzeugen:
>>> https://www.domain.de/index.php?id=31&special=eingegebenertext
>>> 
>>> Wie kann man so etwas mit möglichst wenig Konfigurationsaufwand erreichen? Ich möchte nach Möglichkeit keine eigenen PHP-Klassen dafür schreiben. Der Parameterwert muss vom Redakteur festgelegt werden können. Er muss URL-kodiert werden.
>>> 
>>> Wer hat eine Denkrichtung, Idee oder Lösung für mich?
>>> 
>>> Danke Euch!
>>> Thilo
>>> 
> 
> -- 
> NetBrothers GmbH
> Straßmannstraße 32
> 10249 Berlin
> 
> +49-30-49854240
> www.netbrothers.de
> 
> Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
> Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list