|
From: Wolfgang W. <wol...@di...> - 2023-01-04 15:20:51
|
Hi Brian!
With the closing tag, it's possible to create custom tags like:
<dummy_tag title="<h1>My Title</h1>">
<p>Output this text</p>
</dummy_tag>
and proc ::dummy_tag_proc {params inner_html} {
...
}
The inner_html parameter works fine, but the attribute values will be
truncated as well, if a ">" sign is encountered.
Regards,
Wolfgang
Am 04.01.23 um 15:57 schrieb Brian Fenton:
> Hi Wolfgang
>
> I think that you need to use the endtag optional parameter to
> ns_adp_registerscript i.e. see
> https://naviserver.sourceforge.io/n/naviserver/files/ns_adp_register.html
>
> Brian
> ------------------------------------------------------------------------
> *From:* Wolfgang Winkler via naviserver-devel
> <nav...@li...>
> *Sent:* Wednesday 4 January 2023 2:19 pm
> *To:* Navidevel <nav...@li...>
> *Cc:* Wolfgang Winkler <wol...@di...>
> *Subject:* [naviserver-devel] ns_adp_registerproc and attributes
>
> Hello!
>
> When we try to use custom tags with attributes, we encounter a problem
> when passing html strings, e.g:
>
> proc::dummy_tag_proc {params} {
> return[ns_set array$params]
> }
> ns_adp_registerscript dummy_tag ::dummy_tag_proc
>
> <dummy_tag title="<i class='fal fa-link'></i>">
>
> Outputs:
>
> title {"<i class='fal fa-icon'>}
>
> Everything after the first ">" is truncated. Is there a safe way to
> prevent this behaviour?
>
> Regards,
>
> Wolfgang
>
> --
>
> *Wolfgang Winkler*
> Geschäftsführung
> wol...@di...
> <mailto:wol...@di...>
> mobil +43.699.19971172
>
> dc:*büro*
> digital concepts Novak Winkler OG
> Software & Design
> Landstraße 68, 5. Stock, 4020 Linz
> www.digital-concepts.com <http://www.digital-concepts.com>
> tel +43.732.997117.72
> tel +43.699.1997117.2
>
> Firmenbuchnummer: 192003h
> Firmenbuchgericht: Landesgericht Linz
>
>
--
*Wolfgang Winkler*
Geschäftsführung
wol...@di...
mobil +43.699.19971172
dc:*büro*
digital concepts Novak Winkler OG
Software & Design
Landstraße 68, 5. Stock, 4020 Linz
www.digital-concepts.com <http://www.digital-concepts.com>
tel +43.732.997117.72
tel +43.699.1997117.2
Firmenbuchnummer: 192003h
Firmenbuchgericht: Landesgericht Linz
|