- Prestashop - 1-Click Upgrade findet kein Update- 03.01.24
- Prestashop: Paypal Modul wirft nach Update Fehler- 16.11.23
- Shopware - Google Feed- 10.01.23
- TYPO3: Redirects auf 301- 10.03.22
- PrestaShop: Herr, Frau, Divers- 03.02.22
- Plesk, externer Maildienstleister, unzustellbar- 17.06.21
- TYPO3 Bootstrap Package Error- 27.04.21
TYPO3: Der Linkvalidator und eigene Extensions
Mit der Systemerweiterung Linkvalidator lassen sich gesetzte Links automatisiert auf ihre Richtigkeit hin prüfen. Vor allem wenn viele externe Links verwendet werden, hilft der Linkvalidator den Bestand aktuell zu halten. Im Planer kann ein entsprechender Task angelegt werden, so dass in regelmäßigen Intervallen fehlerhafte Links via Cronjob identifiziert werden.
Standardmäßig werden Links in den Tabellen tt_content und tt_news überprüft. Um Felder anderer Extensions zu ergänzen, werden nur wenige Zeilen Code im SeitenTSconfig benötigt:
mod.linkvalidator {
searchFields {
pages = media,url
tt_content = bodytext,header_link,records
tt_news = bodytext,links
tx_meineext_domain_model_data = bodytext,teaser
tabellenname = feldname,feldname
}
}
Beachte: damit die Sache funktioniert, muss eine sog. "SoftReference" in der TCA der Erweiterung
vergeben sein. Ansonsten kann der Linkvalidator mit den eingetragenen Tabellen bzw. Feldern nichts anfangen!
Beispiel:
'bodytext' => Array (
'label' => 'LLL:EXT:lang/locallang_general.php:LGL.text',
'l10n_mode' => $l10n_mode,
'config' => Array (
'type' => 'text',
'cols' => '48',
'rows' => '5',
'softref' => 'typolink_tag,url',
'wizards' => Array(
'_PADDING' => 4,
'RTE' => Array(
'notNewRecords' => 1,
'RTEonly' => 1,
'type' => 'script',
'title' => 'LLL:EXT:cms/locallang_ttc.php:bodytext.W.RTE',
'icon' => 'wizard_rte2.gif',
'script' => 'wizard_rte.php',
),
)
)
),
Gefühlt hat sich die Sache mit der SoftReference noch nicht wirklich herumgesprochen. Wenn der TYPO3 Linkvalidator mit anderen Tabellen nicht funktioniert, einfach einen Blick in die tca.php werfen und nach der SoftReference suchen. Wenn diese fehlt, die Autoren der Erweiterung darauf ansprechen. Letztendlich macht das Einfügen der Zeile ja keine Arbeit, ermöglicht aber die Nutzung des Linkvalidator, was durchaus einen Mehrwert darstellt.
Kommentare (0)
Keine Kommentare vorhanden