Home > Contents > Index >
Streams additional widgets allowing content contributors to edit multivalued asset reference fields.
<insite:slotlist
[tname="Template name"]
[slotname="name of slot"]
[variant="regular expression"]
[field="the name of the edited asset reference field"]
[assetid="the id of the edited asset"]
[assettype="the type of the edited asset"]
[context="context override"]
[style="pagelet|element|embedded"]
[ttype="Template|CSElement"]
[clegal="comma-separated list of allowed types and subtypes"]
[emptytext="Text displayed when the slot is empty"]
[roles="List of roles allowed to edit this slot"]
[title="overrides the default slot title"]
[buttons="buttons"]
[countervar="name of variable containing current list index"]>
[<insite:calltemplate ... />
<insite:calltemplate ... />
...]
</insite:slotlist>
countervarinsite:slotlist is combined with nested insite:calltemplate tags and the asset references are rendered in an order which doesn't match the field ordering.
Alternatively, the index attribute of each nested insite:calltemplate tag can be used for the same purpose.
tname (optional)tname attribute of insite:calltemplate.slotname (optional)slotname attribute of insite:calltemplate.field (optional)field attribute of insite:calltemplate.assetid (optional)assetid attribute of insite:calltemplate.assettype (optional)assettype attribute of insite:calltemplate.context (optional)context attribute of insite:calltemplate.style (optional)style attribute of insite:calltemplate.ttype (optional)ttype attribute of insite:calltemplate.clegal (optional)clegal attribute of insite:calltemplate.roles (optional)roles attribute of insite:calltemplate.title (optional)title attribute of insite:calltemplate.buttons (optional)insite:slotlist typically wraps an area rendering a multivalued asset reference field. It can be used:
insite:calltemplate tags, allowing nested values to be edited in-contextinsite:calltemplate tags. This is particularly useful when field values are not directly editable on the web page. For instance, the multivalued field could contain a list of Image assets used to populate a javascript-based image gallery.In editing mode, the tag generates a toolbar, displayed when the content contributor hovers over the wrapped area. This toolbar allows contributors to access a dedicated popup window showing all field values. In this popup, contributors can edit field values, but also add, remove and reorder them.
In any other rendering mode, this tag does not generate any markup.
insite:calltemplate tags inherit attribute values from the parent insite:slotlist tag.insite:list for more details on editing multivalued fields containing other data types.The following example enables editing the multivalued relatedStories field of the asset determined by the c and cid variables:
<insite:slotlist field="relatedStories"<
<ics:listloop listname="relatedStories"<
<ics:listget
listname="relatedStories"
fieldname="value"
output="articleId" /<
<%-- Note that the field attribute is inherited from the parent tag --%>
<insite:calltemplate
tname="Summary/SideBar"
c="AVIArticle"
cid='<%=ics.getvar("articleid")%>' /<
</ics:listloop<
</insite:slotlist<
%=ics.getvar("articleid")%>
For more information, see "Coding Templates for In-Context Content Editing" in the Sites Developer's Guide.
| Home > | Contents > | Index > | ||
|
Oracle JSP Tag Reference |
|||