Ankündigung

Einklappen
Keine Ankündigung bisher.

HTML-Aufruf per ITEM ändern, geht das ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HTML-Aufruf per ITEM ändern, geht das ?

    <div class="mini">© by <a href="http://www.helifliegen.de" target="_blank">http://www.helifliegen.de</a></div>
    Diese Zeile habe ich in der app.wetter für Frankfurt gefunden.
    Manuell kann ich die gleichartge Zeile in einer meiner Seiten verändern.

    Mein Wunsch ist es den Begriff "http://www.helifliegen.de" über ein Item.Feld zu verändern. welches aus der DB schon versorgt wird

    Gibt es schon ein Makro o.ä.?
    Bei meinen Versuchen die Werte per Code zu tauschen, scheitere ich leider.

    Danke für jeden Hinweis!
    Wolfgang

    #2
    Ich versteh nicht ganz. Willst du den angezeigten Text, den Link oder beides ändern?

    Kommentar


      #3
      Eigentlich mochte ich nur einen HTML-Link aus einem itemxy.html, versorgt aus einer DB anzeigen können.
      Ob ich jetzt nur "http://www.helifliegen.de" gegen mein HTML austausche oder die ganze class generiere ist eigentlich gleich.
      Nur mir fehlt das know how zur Codierung, deshalb suche ich ein Makro oder einen Lösungsansatz.
      Bis jetzt gelingt mir nur der unschöne Weg: angezeigtes HTML aus basic.print markieren und per rechter Mousetaste "in neuer Seite öffnen", Damit habe ich die gewünschte Seite in einem eigenen Reiter.
      Danke für Deine Antwort!

      Kommentar


        #4
        Leider verstehe ich immer noch nicht, was du genau möchtest.

        Was ist deine itemxy.html, eine Page in deiner Visu?

        Willst du, dass auf der Seite ein Link angezeigt wird, der sich beim anklicken in einer neuen Seite öffnet?
        Oder willst du, dass automatisch eine Seite geöffnet wird, wenn das Item ändert?

        Hast du obiges HTML so in deinem Item? Dann kannst du es einfach per {{ basic.print('', 'dein.item', 'html') }} anzeigen.

        (Mit einer class hat dies übrigens alles nichts zu tun)

        Kommentar


          #5
          So langsam kommen wir zusammen:
          Was ist deine itemxy.html, eine Page in deiner Visu? Nein das ist eine exterme html.seite.
          Hast du obiges HTML so in deinem Item? ja und ich zeige es auch so an {{ basic.print('', 'dein.item'') }
          Der Gäg dabei ist, die HTML -Seite soll nur bei Bedarf angezeigt werden, also per Klick auf die markierte html-Zeile, so wie in #1 aus der Demo kopiert.

          {{ basic.print('', 'dein.item', 'html') }} werde ich noch testen, ,'html'}} ist mir neu. Ersetzt das den Klick?


          Kommentar


            #6
            Zitat von schloessl Beitrag anzeigen
            Ersetzt das den Klick?
            Nicht den Klick, aber es wird dann als Link gerendert.

            Kommentar


              #7
              Habs gerade auch getestet. Ich zeig mal meine Werte.


              <div class="mini">© by <a href="http://www.ariva.de/DE000A0M1U25/kurs" target="_blank">http://www.ariva.de/DE000A0M1U25/kurs</a>


              abgeschrieben aus Muster, html geändert, Klick auf diese Zeile offnet die gewüschte Seite im nächsten Reiter, X -schließt den Reiter und ich bin wieder auf meiner Startseite.

              Selectiere ich den nächsten Datensatz in der DB, wird natürlich der fest vorgegene Link der page/xx.html wieder angezeigt
              im Item der DB-Rabelle steht aber schon eine neue Linkadresse, die auch per
              {{ basic.print('x1', 'pfolio.link', 'html') }}

              saber angezeigt wird, Soweit alles klar!

              Ich suche verzeifelt nach einer Syntax die mir etwa folgendes ermöglicht.

              <div class="mini">© by <a href="{{ basic.print('x1', 'pfolio.link', 'html') }}" target="_blank">{{ basic.print('x1', 'pfolio.link', 'html') }}</a>

              Also letztlich in der Class-Zeile das austauschen des Links erlaubt.

              Ich hoffte eine Lösung zu finden!

              Danke für Deine Mühe!!

              .
              Zuletzt geändert von schloessl; 06.03.2018, 15:24. Grund: Tippfehler

              Kommentar


                #8
                Deshalb hatte ich ja gefragt, was du ändern willst, ob nur den Text oder auch den Link.
                Dein Ziel erreichst du so:
                HTML-Code:
                <div class="mini">© by {{ basic.print('', 'pfolio.link', 'html', '\'<a href="\'+VAR1+\'" target="_blank">\'+VAR1+\'</a>\'') }}</div>

                Kommentar


                  #9
                  Ich bin nicht sicher, ob ich das Ganze überhaupt richtig verstehe und mag daher auf dem falschen Dampfer sein - aber ist es nicht einfacher, den HTML-String schon komplett in shNG fertigzustellen, statt das erst in der Visu zusammenzufummeln? In shNG hast Du doch viel mehr Möglichkeiten der Stringmanipulation ...
                  /tom

                  Kommentar


                    #10
                    Das hatte ich mir auch überlegt Tom Bombadil. Aber mit den Formeln in basic.print kann man eigentlich ziemlich das Gleiche wie mit eval in SHNG.

                    Kommentar


                      #11
                      Danke smai

                      Dein Ziel erreichst du so:
                      HTML-Code:

                      <div class="mini">© by {{ basic.print('', 'pfolio.link', 'html', '\'<a href="\'+VAR1+\'" target="_blank">\'+VAR1+\'</a>\'') }}</div>
                      Perfekt, das ist genau mein Ziel! Es klappt hervorragend, beim Blättern der DB wird der ricktige Link angezeigt. Der Klick auf die Teile zeigt die gewünschte HTML-Seite.

                      Habe Stunden an der Syntax in der <Div Class Zeile gekämpft und nur Syntaxfehler prodoziert. Hier waren meine Kenntnisse wohl am Ende. VAR1 war wohl die Brücke.
                      Besten Dank für die perfekte Lösung!

                      Danke auch an Tom! Der HTML-String war ja schon komplett im Item über SHNG. Das wahlweise Anzeigen war die Krux!

                      Kommentar


                        #12
                        Zitat von schloessl Beitrag anzeigen
                        Der HTML-String war ja schon komplett im Item über SHNG
                        Das hast du schon oben behauptet, scheint aber nicht der Fall zu sein. Du hast anscheinend nur die URL in dem Item.
                        Sonst hättest du meine Formel nicht gebraucht, sondern ein einfaches basic.print mit format=html hätte gereicht.

                        Kommentar


                          #13
                          Ich habs noch mal probiert. Beide Zeile bringer das gleiche Anzeigeergebnis. Kein Aufruf der eigentlichen Seite möglich!
                          LINK: http://www.ariva.de/DE0008471483/kurs
                          http://www.ariva.de/DE0008471483/kurs

                          Aber was soll's , mit Deiner Formel geht es.
                          <tr>
                          <td align=left style="padding-left: 10px;">
                          LINK:
                          </td>
                          <td align=left>
                          {{ basic.print('fol17', 'pfolio.link', '' ) }}
                          </td>
                          </tr>
                          <tr>
                          <td align=left style="padding-left: 10px;">
                          <td align=left>
                          {{ basic.print('x2', 'pfolio.link', 'html' ) }}
                          </td>

                          </tr>

                          Kommentar

                          Lädt...
                          X