Namen-Verlinkung bei Frontendausgaben verhindern.

Begonnen von betateilchen, 06 Dezember 2025, 11:11:04

Vorheriges Thema - Nächstes Thema

betateilchen

Hallo Rudi,

help liefert:

Du darfst diesen Dateianhang nicht ansehen.

danach define lt dummy (zufälligerweise gleicht der Name einem html tag)

und dann führt ein nochmaliges help zu einem unübersichtlichen Ergebnis:

Du darfst diesen Dateianhang nicht ansehen.

Alle Vorkommen von "lt" (also auch innerhalb von '&lt;' = '<') werden durch einen Link auf das device gleichen Namens ersetzt.

Wie kann ich das bei der Erzeugung der Ausgabe verhindern?
Der übliche Tipp "in <html></html> einschließen" hat nicht zum gewünschten Ergebnis geführt.

(Temporär habe ich das device jetzt umbenannt)

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Ich habe den Begrenzer \b gegen (\s) getauscht.
help scheint jetzt zu funktionieren auch nach "define lt dummy", und list auch.
Bin gespannt ob es Nebeneffekte hat.

Etwas off-topic: wenn ich help ohne Argument aufrufe, bekomme ich
ZitatPERL WARNING: Use of uninitialized value $mod in lc at ./FHEM/98_help.pm line 31.
im Log.

rudolfkoenig

Nachtrag: das Einpacken der Rueckgabe in <html>...</html> sollte aber auch funktionieren, und das Einbauen der Links verhindern.

betateilchen

Zitat von: rudolfkoenig am 07 Dezember 2025, 19:13:22Nachtrag: das Einpacken der Rueckgabe in <html>...</html> sollte aber auch funktionieren, und das Einbauen der Links verhindern.

Das hat bei mir jedenfalls nicht funktioniert, wenn Du es selbst testen möchtest, kannst Du die Modulversion aus https://forum.fhem.de/index.php?msg=1353111 verwenden, da hatte ich das Einpacken getestet.

Zitat von: rudolfkoenig am 07 Dezember 2025, 19:08:59Ich habe den Begrenzer \b gegen (\s) getauscht.
help scheint jetzt zu funktionieren auch nach "define lt dummy", und list auch.

Ja, sieht gut aus. Danke!

Zitat von: rudolfkoenig am 07 Dezember 2025, 19:08:59Etwas off-topic: wenn ich help ohne Argument aufrufe, bekomme ich ... im Log.

Danke für den Hinweis, das habe ich eben zusammen mit einem typo in der commandref korrigiert.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!