[
https://issues.apache.org/jira/browse/SLING-9829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17214717#comment-17214717
]
Paul Bjorkstrand edited comment on SLING-9829 at 10/15/20, 2:00 PM:
--------------------------------------------------------------------
Though it would be bad form to add children to an eventual void element, I am
curious how you will handle when the element name is for a void element, but
the actual element has child nodes (text content or other elements). It might
be worthwhile to at least debug log when that situation occurs, something along
the lines of "The name in data-sly-element <element name> is a void element,
all children of this element will be ignored/removed"
Thoughts?
was (Author: paul.bjorkstrand):
Though it would be bead form, I am curious how you will handle when the element
name is for a void element, but the actual element has child nodes (text
content or other elements). It might be worthwhile to at least debug log when
that situation occurs, something along the lines of "The name in
data-sly-element <element name> is a void element, all children of this element
will be ignored/removed"
Thoughts?
> data-sly-element should correctly handle void elements
> ------------------------------------------------------
>
> Key: SLING-9829
> URL: https://issues.apache.org/jira/browse/SLING-9829
> Project: Sling
> Issue Type: Bug
> Components: Scripting
> Affects Versions: Scripting Sightly Engine 1.0.0, Scripting HTL Compiler
> 1.0.0, Scripting HTL Compiler 1.1.0-1.4.0, Scripting HTL Compiler 1.2.0-1.4.0
> Reporter: Radu Cotescu
> Assignee: Radu Cotescu
> Priority: Major
> Fix For: Scripting HTL Compiler 1.2.12-1.4.0
>
>
> The current implementation of {{data-sly-element}} doesn't correctly handle
> void elements which will replace the original element on which the block
> element was placed:
> When {{$\{item.element.name}}} evaluates to {{link}} or {{meta}}, the element
> will have a closing tag in the following example, although both {{link}} and
> {{meta}} are void elements:
> {code:html}
> <script data-sly-element="${item.element.name @ context='unsafe'}"></script>
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)