Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht *gelöst*

Begonnen von fstefan1960, 05 Februar 2017, 10:09:38

Vorheriges Thema - Nächstes Thema

fstefan1960

Hallo,

ich möchte gerne einen Link anzeigen, dessen URL und Titel über einen RSS-Feed kommt. Diese stehen auch in den Readings drin.

                <div data-type="link" data-device="myFeed" data-url="n00_link" data-text="n00_title" class="bigger"></div>

baut auch einen Link, aber offenbar gibt es <data-text> nicht, auch nicht <data-label> und verschiedene andere Ideen, die ich hatte.
Label ist nicht erkennbar dokumentiert und Beispiele im Forum haben <data-icon> als Link ...  :-\

Also: Was muss ich als Beschriftungs"variable" angeben?

Vielen Dank
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

MKeY

#1
<div data-type="link" data-device="myFeed" data-get="n00_link" class=""><div data-type="label" data-device="myFeed" data-get="n00_link" class=""</div></div>

das geht bei mir, bin aber kein crack
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

fstefan1960

#2
Bei mir funktioniert das leider nicht. Zur Erklärung etwas mehr Infos:

Über das Modul rssFeed hole ich mir den betreffenden Feed. Dann bekomme ich unter anderem folgende Readings:

<myFeed><n00_title> = "Ahoi.Digital: Hamburg fördert IT-Ausbildung"
<myFeed><n00_link> = "https://www.golem.de/news/ahoi-digital-hamburg-foerdert-it-ausbildung-1702-125999-rss.html"

Wenn ich in TabletUI so definiere

                <div data-type="link" data-device="myFeed" data-url="n00_link" data-get="n00_title" class="bigger"></div>


erscheint aber kein Text (also der Klartexttitel). Wenn ich dort allerdings klicke, funktioniert der Link ...

Statt data-get habe ich auch schon  data-label probiert .... Hat jemand noch eine Idee?
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

sinus61

Es geht nur data-url mit einer direkten url oder data-get mit einer url aus einem Reading.


<div data-type="link" data-device="myFeed" data-get="n00_link" class="bigger">text</div>


Den Text dynamisch auszugeben scheint beim Link Widget derzeit nicht vorgesehen zu sein. Das geht nur wenn du anstelle vom Text ein Label Widget einsetzt.

fstefan1960

Hm, das ist aber ... nicht so schön. Ich kann mir nicht vorstellen, dass jede(r) die teilweise kryptischen "echten" Linkadressen sehen will, zumal die ja oft (URL-shortening) gar nichts aussagen.

Außerdem zeigt

  <div data-type="link" data-device="newsFeed" data-get="n00_link"  class="large"></div>

schlichtweg gar nichts an, lässt sich aber anklicken. Bei Mouseover erscheint die Linkadresse.
Wenn ich das aber als Label nehme (dann mit n00_Title) sehe ich zwar die Überschrift, aber kann da natürlich nicht "anklicken" ... grübel ...
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.

sinus61

Siehe oben mein Beispiel wo "text" steht, das wird angezeigt. Anstelle von text kannst du dort innerhalb des Link Widget ein Label Widget einbauen.

fstefan1960

Danke,

habe es jetzt so:

                <div data-type="link" data-device="newsFeed" data-get="n00_link" class="large white">
                  <div data-type="label" data-device="newsFeed" data-get="n00_title">
                  </div>
                </div>



Und es geht. Danke
FHEM auf PC: CUL868, CUL 443, HM_LAN, JeeLink
FHEM auf Raspi: CUL868
div. LaCrosse Temp/Hum-Sensoren, HM-Heizkörperventile, Schaltaktoren, etc.