Created
June 14, 2016 18:48
-
-
Save ryanschuhler/e916e63c518b8080f6dddab6636dd420 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <#assign layout_service = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService") /> | |
| <#assign theme_display = request["theme-display"] /> | |
| <#assign plid = theme_display["plid"] /> | |
| <#assign layout = layout_service.getLayout(plid?number) /> | |
| <#assign hasUpdatePermissons = layoutPermission.contains(permissionChecker, layout, "UPDATE")/> | |
| <div class="lego-article ${article_classes.data}" id="article-${.vars['reserved-article-id'].data}"> | |
| <@print_elements elements=element.siblings /> | |
| </div> | |
| <#if css.data?has_content> | |
| <style type="text/css"> | |
| ${css.data} | |
| </style> | |
| </#if> | |
| <#if javascript?? && javascript.data?has_content> | |
| <script type="text/javascript"> | |
| ${javascript.data} | |
| </script> | |
| </#if> | |
| <#macro print_elements elements> | |
| <#list elements as cur_element> | |
| <#assign attributes = "data-test='test'" /> | |
| <#assign classes = "lego-element" /> | |
| <#assign type = "div" /> | |
| <#if cur_element.attributes.data?has_content> | |
| <#assign attributes = attributes + " " + cur_element.attributes.data /> | |
| </#if> | |
| <#if cur_element.classes.data?has_content> | |
| <#assign classes = classes + " " + cur_element.classes.data /> | |
| </#if> | |
| <#if cur_element.type.data?has_content> | |
| <#assign type = cur_element.type.data /> | |
| </#if> | |
| <#if cur_element.width.data?has_content> | |
| <#assign classes = classes + " w" + cur_element.width.data /> | |
| </#if> | |
| <${type} class="${classes}" ${attributes}> | |
| ${cur_element.content.data} | |
| <#if cur_element.element??> | |
| <@print_elements elements=cur_element.element.siblings /> | |
| </#if> | |
| </${type}> | |
| </#list> | |
| </#macro> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment