Seite 1 von 2
[GELÖST] Mehrzeiligen Text in Widget und Sitemap
Verfasst: 8. Dez 2021 13:53
von lenschith
Hallo zusammen,
leider habe ich irgendwie noch nicht die passende Antwort gefunden auf meine Frage.
Ist es möglich in einem Widget einen Zeilenumbruch zu machen, also damit ein Text in mehrere Zeilen lesbar steht.
Screenshot 2021-12-08 135123.png
Wenn ich mich richtig erinnere ging das in der Sitemap nicht - gibt es da mittlerweile einen Weg?
Gruß Lenschi
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 26. Okt 2022 19:37
von lenschith
Hat hier irgendjemand ne info oder einen Tipp wie ihr dieses Problem umgeht?
Gruß Lenschi
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 26. Okt 2022 22:58
von udo1toni
Meines Wissens gibt es dafür bisher keine Option. Man könnte eventuell ein eigene Widget dafür entwickeln (also für Main UI oder HABPanel)
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 27. Okt 2022 03:43
von scotty
Ein selbst gebautes Widget habe ich so schon hinbekommen. Du muss nur für jede Zeile ein separates Label anlegen.
Hier der Codeschnipsel (sogar mit Border und 1. Zeile fettgdruckt):
Code: Alles auswählen
- component: f7-block
config:
style:
border: 1px solid
border-color: white
color: white
font-size: 10pt
height: 66px
left: 210px
letter-spacing: .75px
line-height: 1.4em
padding-bottom: 5px
padding-left: 10px
padding-right: 10px
padding-top: 5px
position: absolute
text-align: left
top: 105px
width: 200px
slots:
default:
- component: Label
config:
style:
font-weight: bold
text: Tankstelle
- component: Label
config:
text: Meine Str. 1
- component: Label
config:
text: Entfernung: 2.4 km
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 27. Okt 2022 10:29
von lenschith
Aber den Text der vom DWD Binding kommt kann ich auch in einem Widget nicht aufteilen oder gibt es da eine Möglichkeit einen Zeilenumbruch nach x Zeichen zu machen?
Gruß Lenschi
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 27. Okt 2022 12:41
von scotty
Das geht bestimmt. Google doch einfach mal nach Linux Zeilenumbruch nach x Zeichen.
Wie lang ist denn der Text? Es könnte z. B. auch so funktionieren, dass das Textfeld nur eine bestimmte Breite hat.
Ich könnte mir auch noch andere Möglichkeiten vorstellen. Wie schon geschrieben - man müsste mal wissen, welcher Text in etwa erwartet wird.
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 27. Okt 2022 14:22
von peter-pan
... so wie Udo es beschrieben hat, kann man es in einem Custom Widget machen. Hier ein Codeschnipsel:
Code: Alles auswählen
- component: Label
config:
style:
display: flex
font-weight: 501
fontSize: =(Number(props.size)/17) +'px'
justify-content: center
left: 30px
overflow: hidden
position: relative
white-space: wrap
width: =(Number(props.size)-30) +'px'
text: =props.speakerLocation
Der entsprechende Befehl heisst
white-space: mit dem Parameter
wrap. Damit wird bei Überlänge automatisch ein Zeilenumbruch beim nächsten Leerzeichen gemacht.
Etwa so:
wrap.jpg
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 28. Okt 2022 18:36
von scotty
@peter-pan
ich interessiere mich auch immer für andere Lösungen. Wo hat denn Udo etwas beschrieben, was in einem Custom Widget verwendet werden kann?
Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 28. Okt 2022 20:53
von udo1toni
Ich habe nur geschrieben, dass man vielleicht ein eigenes Widget dafür entwickeln könnte, welches dann mehrzeiligen Text unterstützt...

Re: Mehrzeiligen Text in Widget und Sitemap
Verfasst: 28. Okt 2022 23:18
von peter-pan
@scotty
......ich meinte hier.
udo1toni hat geschrieben: ↑26. Okt 2022 22:58
Meines Wissens gibt es dafür bisher keine Option. Man könnte eventuell ein eigene Widget dafür entwickeln (also für Main UI oder HABPanel)
Aber er hat es ja jetzt noch mal geschrieben:
udo1toni hat geschrieben: ↑28. Okt 2022 20:53
ich habe nur geschrieben, dass man vielleicht ein eigenes Widget dafür entwickeln könnte, welches dann mehrzeiligen Text unterstützt...
Das geht halt wohl nur mit einem eigenen (Custom) Widget.