Kann man den nodePicker bei den Artikeln in der Seitenstruktur und der Dateiverwaltung irgendwie einfach deaktivieren/entfernen?
Anhang 22446
Danke!
Druckbare Version
Kann man den nodePicker bei den Artikeln in der Seitenstruktur und der Dateiverwaltung irgendwie einfach deaktivieren/entfernen?
Anhang 22446
Danke!
Ginge per individuellem CSS fürs Backend.
Aber warum möchtest du das denn machen?
Wenn jemand auf einen Artikelnamen klickt und sich dann in einer tieferen Ebene befindet, ist die gelb hinterlegte Breadcrumb doch der einzige Weg, alle Seiten wieder anzeigen zu lassen.
Es ginge mir ja genau darum, diese Funktion zu unterbinden.
Wenn man auf eine Seite / einen Artikel klick soll nichts passieren.
Nur per CSS ausblenden bringt nix.
Grund: Für den DAU, der ein mal alle zwei Monate etwas im Backend macht, bringt das nur Probleme mit, weil die sich nicht mehr zurecht finden...
So ein Feature gibt es im Moment nicht, nein.
Ich unterbinde die Funktion, indem ich den Button via JavaScript deaktiviere.
Das Script wird in der config.php eingefügt.
PHP-Code:
if (TL_MODE == 'BE')
{
/* Deaktiviert den Nodepicker in der Seitenstruktur und in Artikel */
if (\Contao\Input::get('do') == 'page' || \Contao\Input::get('do') == 'article')
{
$GLOBALS['TL_MOOTOOLS'][] = "<script>
var list = document.querySelectorAll('.tl_left a');
list.forEach(function (el, index) {
if(el.href.includes('&pn='))
el.setAttribute('onclick','return false;');
el.setAttribute('title','');
});
</script>";
}
/* Deaktiviert den Nodepicker in der Dateiverwaltung */
if (\Contao\Input::get('do') == 'files')
{
$GLOBALS['TL_MOOTOOLS'][] = "<script>
var list = document.querySelectorAll('.tl_left a');
list.forEach(function (el, index) {
if(el.href.includes('&fn='))
el.setAttribute('onclick','return false;');
el.setAttribute('title','');
});
</script>";
}
}