Skip to main content

Private Tags

The following tags are considered in the "private" scope of OpenCities. They are documented here in the interest of transparency and to explain the purpose of various tags developers may find when looking at system templates. Developers may make use of these tags to experiment but should understand they may not work as expected, conflict with existing system usages or have the desired functionality for their use case. Use is to be considered unsupported and at the individual's own risk.

oc:AddressPicker​

Used in layout builder to define the location of an address picker.

oc:Calendar​

Used in the WYSIWYG editor to embed calendars.

  • <oc:calendar data-calendar-id="f52631e8-0411-43c8-90e6-6ff3ed6b0cf0" data-entity-name="All events" />

oc:CombinedSearchResults​

Used on the Intranet to display search results when a combined content/user search is used.

  • <oc:CombinedSearchResults />

oc:CommentCount​

Used on the Intranet to renders the number of comments posted on a message board page. Private because we don't guarantee to keep supporting this syntax and may replace it in future.

  • <oc:CommentCount container="p" class="list-item-comments" spanseparators="true" linktocomments="false" />

oc:ConfigurationValue​

Outputs an OpenCities configuration value.

warning

Use with caution.

oc:ContentSubscription​

Renders a subscription form that allows website visitors to subscribe to be notified of updates to the page where the administrator has allowed subscriptions.

note

This tag is already part of the standard site template and already renders on every page.

  • <oc:ContentSubscription/>

oc:CurrentPageLang​

Outputs html lang="" attribute if the current processed page language is different to the current page language.

oc:DoItOnline​

Used in layout builder to define the location and configuration of Do It Online / Top Tasks blocks.

oc:FeatureFlag​

Renders different content depending on whether or not a product-level feature flag is enabled.

<oc:FeatureFlag name="FabulousNewFeature">
<oc:IfTrue>Hey check out this new feature!</oc:IfTrue>
<oc:IfFalse>Watch this space for a new feature!</oc:IfFalse>
</oc:FeatureFlag>

oc:FeaturedContent​

Used in layout builder to define the location and configuration of Featured Content blocks.

oc:FeaturedSection​

Used in "Featured Sections" to output various template parts onto the page.

oc:FeedbackForm​

Renders a feedback form that allows website visitors to leave feedback on the content of a page where the administrator has allowed the feedback form to appear.

note

This tag is already part of the standard site template and already renders on every page.

  • <oc:PageFeedbackForm/>

oc:FieldAsCssClasses​

The value of a field sanitised and converted to predictable CSS classes.

note

This tag currently only works with Listbox field types.

  • <oc:FieldAsCssClasses field="OC Message Visibility"/>

oc:FilterListView​

Adds the dlv_ContentListName to News and Events "tagged as" links.

oc:FooterWidgets​

Renders a list of OC Footer Widget pages that are found as immediate descendents of the path given in the location attribute.

  • <oc:FooterWidgets location="/Site-Footer/Footer-Widgets" />

oc:HeaderSearch​

Used in layout builder to define the location and configuration of the header Search block.

oc:HomepageListing​

Used in layout builder to define the location and configuration of homepage listings.

oc:ImageGallery​

Used in the WYSIWYG editor to embed image galleries.

<oc:imagegallery data-item-id="50361e0d-81d6-4764-8429-620b503f78db" data-item-name="Central Square Gallery" type="sharedContent" data-languagecode="en-AU" data-datadefinition-id="cdbd1c6d-f9c7-43b8-a54b-dda4d89119b7" data-template-name="OC Masonry Theme"></oc:imagegallery>

oc:InlineContentList​

Used in the WYSIWYG editor to embed content lists generated in the Insert Content Lists tool.

<oc:inlinecontentlist data-content-types="\*" data-content-type-names="" data-content-labels="Central-Park" data-should-have-all-labels="false" data-count="3" data-direct-children-only="true" data-site-names="Public" data-sites="720cfbd8-df7e-4b88-bf92-e218d51ee173" data-sort-by="0" data-sort-by-name="Sequence" data-sort-direction="asc" data-template="9daaf763-cd7d-4a59-97e6-b6ee4d15de78" data-template-name="Stream, With image, title and description" data-section-title="" data-section-title-level="2" data-link-text="" data-link-url="" data-link-render-as="Link" data-link-target="\_self" data-control-class="SCSearchList" data-oc-list="true"></oc:inlinecontentlist>

oc:JsTextSnippets​

Renders a script tag that references the OpenCities javascript text-snippets.

note

This tag is already part of the standard site template and already renders on every page.

  • <oc:JsTextSnippets/>

oc:Maps​

Used in the WYSIWYG editor to embed maps. <oc:map data-map-id="7c8c0fc1-cfe5-44eb-8f2b-888fad0ddd4e" data-map-name="A map &amp; layer">

oc:Metadata​

Renders a list of standard meta tags, social media tags and custom metadata defined in the Metadata tile under Site Management.

note

This tag is already part of the standard site template and already renders on every page.

<oc:Metadata/>

oc:OpenFormsAutoPopulate​

Renders a list of hidden form inputs to auto-populate any embedded OpenForms.

note

This tag is already part of the standard site template and already renders on every page.

  • <oc:OpenFormsAutoPopulate type="hidden"/>

Used on the Intranet where staff are able to edit their own pages.

oc:PostedTo​

Used on the Intranet to output the list of categories a message board item was posted under.

oc:ReadSpeaker​

Used to render the readspeaker script tag and player markup where ReadSpeaker is enabled on the website.

note

This tag is already part of the standard site template and already renders on every page.

oc:ScriptCombine​

Merges child script and link/css elements where possible to reduce the number of http requests in a page-load. This tag only operates on theme files and cannot be used to merge files stored elsewhere. This tag is not intended to be used for custom development so please be mindful of any support implications if you decide to use it.

<oc:ScriptCombine combine="link">
<link href="<!--templatePath-->file1.css" rel="stylesheet" type="text/css" />
<link href="<!--templatePath-->file2.css" rel="stylesheet" type="text/css" />
</oc:ScriptCombine>

<oc:ScriptCombine combine="script">
<script src="<!--templatePath-->file1.js"></script>
<script src="<!--templatePath-->file2.js"></script>
</oc:ScriptCombine>

oc:Search​

Used in layout builder to define the location and configuration of the site search control.

oc:StaffProfileEditForm​

Used on the Intranet where staff are able to edit their own profile. <oc:StaffProfileEditForm />

oc:StructuredContent (DEPRECATED)​

Temporary tag to support Google's special COVID-19 structured content.

note

This tag is deprecated. It is already part of the standard site template and already renders on every page.

oc:TabGroup​

Used in layout builder to define the location and configuration of Featured Content blocks.

oc:ThemePreview​

Used in theme builder to render and configure a site in theme preview mode.

oc:UserDetailEditForm​

Used on the Intranet to provide a form where staff are able to edit their own profile. <oc:OcUserDetailEditForm/>

oc:UtilityBar​

Renders the utility bar along the top of the page.

note

This tag is already part of the standard site template and already renders on every page.