Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#17

AW: Webbroker. PageProducer und transparente HTML-Tags

  Alt 29. Jun 2016, 12:38
Nun ja, Kommentare kann man da schon rein machen - wenn man sich die HTML-Struktur nicht zerhaut.
(siehe meine Signatur )

Ich hatte nur keine Lust für ihn die Vorlage zu entlausen

Das mit dem Image würde ich eher so lösen:
  • Im Template:
    <#IMAGE foo>
  • In der Tag-Methode:
    Delphi-Quellcode:
    procedure TFoo.PageProducer1HTMLTag(
      Sender : TObject;
      Tag : TTag;
      const TagString: string;
      TagParams : TStrings;
      var ReplaceText: string );
    begin

      case Tag of
        tgCustom:
          ReplaceText := GetCustomTag( TagString, TagParams );
        tgLink:
          ReplaceText := GetLinkTag( TagParams );
        tgImage:
          ReplaceText := GetImageTag( TagParams );
        tgTable:
          ReplaceText := GetTableTag( TagParams );
        tgImageMap:
          ReplaceText := GetImageMapTag( TagParams );
        tgObject:
          ReplaceText := GetObjectTag( TagParams );
        tgEmbed:
          ReplaceText := GetEmbedTag( TagParams );
      end;

    end;
Der Aufruf der Methode erfolgt für den Tag mit den Werten
  • Tag: tgImage
  • TagString: IMAGE
  • TagParams: foo
Die Dokumentation könnte einen dazu veranlassen zu glauben, dass die Tags für img, table, etc. automatisch dazugefügt werden: Dem ist nicht so, man muss genau das zurückliefern, was man in der HTML-Datei stehen haben möchte.

Für den Tag oben kann amn also z.B. ein <img src="./images/foo.jpg"/> zurückliefern.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (29. Jun 2016 um 12:43 Uhr)
  Mit Zitat antworten Zitat