I created this yesterday (hope it helps you): YAML file (subpagemenu) [code]form: tabs: - name: tabMain label: Subpages fields: - name: selectSubPages class: info.magnolia.ui.form.field.definition.MultiValueFieldDefinition label: Add child pages required: true field: name: linkField class: info.magnolia.ui.form.field.definition.LinkFieldDefinition appName: pages identifierToPathConverter: class: info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter targetWorkspace: website type: String label: Reuse content-area required: true actions: commit: class: info.magnolia.ui.admincentral.dialog.action.SaveDialogActionDefinition cancel: class: info.magnolia.ui.admincentral.dialog.action.CancelDialogActionDefinition[/code]
FTL FILE: [code]<div class="row area--white subpage-menu-container"> <div class="col-md-12 text-center"> <ul class="subpage-menu"> [#list content.selectSubPages as subPage] [#assign child = cmsfn.contentById(subPage)] [#if child.navigationTitle?has_content] [#assign navigationTitle = child.navigationTitle] [#elseif child.title?has_content] [#assign navigationTitle = child.windowTitle] [/#if] [#assign linkHref = cmsfn.link("website", subPage)!] [#assign linkHref = linkHref?remove_ending(".html")] <li class="subpage-menu__item"><a href="${linkHref}" title="${navigationTitle!}" class="subpage-link" data-link="${linkHref}~mgnlArea=content~.html">${navigationTitle!}</a></li> [/#list] </ul> </div> </div> <div class="subpage-content"> <div class="col-xs-12 text-center"><p>Click one of the above links</p></div> </div> [/code] Javascript: [code] $('document').ready(function(){ function replaceSubpageContent(linkData) { var jqhxr = $.get(linkData, function( data ) { $( ".subpage-content" ).html( data ); }) .fail(function(){ $( ".subpage-content").html('<p>Data could not be loaded</p>'); }); } if ($('.subpage-menu').length){ var linkData = $('.subpage-link').first().attr("data-link"); replaceSubpageContent(linkData); $('.subpage-link').first().addClass('current'); $('.subpage-link').click(function(){ event.preventDefault(); var linkData = $(this).attr("data-link"); replaceSubpageContent(linkData); $('.subpage-link').removeClass('current'); $(this).addClass('current'); }); } }); [/code] Hope it helps, Simon -- Context is everything: http://forum.magnolia-cms.com/forum/thread.html?threadId=7b75fd75-0757-4014-8076-686eae5c265c ---------------------------------------------------------------- For list details, see http://www.magnolia-cms.com/community/mailing-lists.html Alternatively, use our forums: http://forum.magnolia-cms.com/ To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia-cms.com> ----------------------------------------------------------------