Du bist in deiner Denkblase. Es gibt keine
Funktion "Kontaktformular deaktivieren"
Das machst du daraus. Es gibt eine Funktion Content deaktivieren.
Du steckst viel tiefer in der ganzen Sache als ich. Ich habe mich gerade einmal ein paar Stunden nebenbei damit beschäftigt; heute etwas mehr, da in Bayern Feiertag. Deshalb bin ich mit Sicherheit in einer Anfänger-Denkblase und verwende manchmal versehentlich eine nicht korrekte Terminologie.
Allerdings bist auch Du eventuell in Deinem Wissen gefangen. Ich denke, wir sind uns alle darüber einig, daß der modified-Shop für jedermann so einfach zu benutzen sein sollte wie möglich. Wenn wir uns einmal in Otto Normaladmin hinein versetzen, der die Software einfach an ein paar Feierabenden in Betrieb nehmen möchte, so stellen wir fest, daß diesem die korrekte Terminologie auch nicht weiterhilft:
Ob er im Admin-Backend ein "Kontakformular deaktiviert" und danach im Shop trotzdem noch Links auf "das Kontaktformular" vorhanden sind, oder ob er den
Content "Kontaktformular" deaktiviert und danach im Shop trotzdem Links auf diesen
Content vorhanden sind, hat exakt dieselben Auswirkungen: Unabhängig von der Terminologie verbleibt es dabei, daß nach dem Löschen eines Inhalts Links auf diesen Inhalt verbleiben, deren Aktivierung jeweils eine Fehlermeldung nach sich zieht.
Was du automatisiert haben möchtest geht nur so wie ich es beschrieben habe.
Wenn du der Meinung bist, daß das in den Core gehört kennst du den Weg mittels Ticket.
Wie gesagt, der Link steht hard-codiert im Template, genauso wie übrigens der Link auf das Impressum.
Wir selbst brauchen es nicht automatisiert, da wir den Content "Kontakt-Formular" nicht wieder aktivieren werden. Deshalb haben wir die Links wie oben beschrieben durch einen Eingriff ins HTML entfernt - eine unsaubere und nicht für Andere empfehlenswerte Lösung.
Nach meiner Meinung gehört die von Dir geschilderte Lösung aber selbstverständlich in den Core. Die Deaktiverung eines Contents ist kontraproduktiv, wenn danach Links auf diesen Content im Shop verbleiben.
Ein entsprechendes Ticket habe ich schon heute vormittag eröffnet:
https://trac.modified-shop.org/ticket/2379Viele Grüße und vielen Dank,
Eihops