freemark 自定义常用函数

<#--
		css 依赖
		use: <@cssDeps ["ztree"] />
-->
<#macro cssDeps fileNames=[]>
	<#if fileNames?size != 0 >
		<#list fileNames as file>
			<#if "jqueryUI" == file>
				<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
				<#elseif "ztree" == file>
				<link media="all" rel="stylesheet" type="text/css" href="${staticFileUrl}/jui/plugins/ui/zTree/css/zTreeStyle/zTreeStyle.css" />
			</#if>
		</#list>
	</#if>
</#macro>

<#macro jsDeps fileNames=[] remove={}>
<#if fileNames?size != 0 >
	<#list fileNames as file>
		<#if "jqueryUI" == file>
		<#elseif "jqueryForm" == file>
		<#elseif "template" == file>
		<script type="text/javascript" src="${pathJs}/artTemplate/template.min.js"></script>
		<#elseif "autocomplete" == file>
		<script type='text/javascript' src='${pathJs}/jquery.autocomplete/jquery.autocomplete.js'></script>
		<#elseif "ztree" == file>
		<script type="text/javascript" src="${staticPath}/jui/plugins/ui/zTree/js/jquery.ztree.all.min.js"></script>
		</#if>
	</#list>
</#if>
</#macro>

<#function eq s1="" s2="" el="">
	<#if s1 == s2>
		<#return el>
	</#if>
	<#return "">
</#function>
<#function map map={} key="" isBoolean=false isObject=true>
	<#if map[key]?? && map?keys?size != 0>
		<#return map[key]>
	<#else>
		<#if isBoolean>
			<#return false>
		<#elseif isObject>
			<#return {}>
		</#if>
	</#if>
</#function>

<#function substr text="" len=20>
	<#if text?length lt len>
		<#return text />
	<#else>
		<#return text[0..len] />
	</#if>
</#function>

 

转载于:https://my.oschina.net/wjgood/blog/3034269

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值