[
https://issues.apache.org/jira/browse/SLING-558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bertrand Delacretaz closed SLING-558.
-------------------------------------
Resolution: Fixed
Implemented in revision 671596, rendering a node at /content/foo/bar/zz that
has a "xyzzy" child node now includes
<div class='breadcrumbs'>
<a href='../../foo'>foo</a>
<a href='../bar'>bar</a>
</div>
and
<div class='childnodes'>
<a href='zz/xyzzy'>xyzzy</a>
</div>
in the default HTML rendering.
The rendering has also been improved to better expose the content, for a node
that has title="Hello, Swling world", the default rendering is now
<div id="JstDefaultRendering">
<h1 class='title'>Hello, Sling world</h1>
<div class='breadcrumbs'>...
<div class='childnodes'>...
<div class='title'>Hello, Sling world</div>
</div>
Property with names starting with "jcr:" or "sling:" are omitted from this
rendering.
This if followed by javascript code to remove that if javascript (and thus the
JST template) is active:
<script language="javascript">
var e = document.getElementById("JstDefaultRendering");
e.parentNode.removeChild(e);
</script>
We might want to include these improvements in Sling's default HTML rendering
eventually, but for now I'll experiment a bit more here.
> JST scripting: add breadcrumbs and child nodes navigation to default HTML
> rendering
> -----------------------------------------------------------------------------------
>
> Key: SLING-558
> URL: https://issues.apache.org/jira/browse/SLING-558
> Project: Sling
> Issue Type: Improvement
> Components: Scripting
> Reporter: Bertrand Delacretaz
> Priority: Minor
>
> The JST HTML rendering should be search-engine friendly: adding breadcrumbs
> (navigation to parent nodes) and links to child nodes will make the content
> discoverable.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.