在日期文本框里面,点击的时候,下面出来一个和万年历一样的日期选择表,在dede里面,有一个现成的js小插件,直接调用就OK了。。。
1 | <input type="text" onclick="SelectDate(this,'yyyy-MM-dd',80,0)" /> |
就这么简单。
在日期文本框里面,点击的时候,下面出来一个和万年历一样的日期选择表,在dede里面,有一个现成的js小插件,直接调用就OK了。。。
1 | <input type="text" onclick="SelectDate(this,'yyyy-MM-dd',80,0)" /> |
就这么简单。
最近在基于织梦CMS(dedecms)做公司网站,可以说改动不少,而其中最令我印象深刻的就是织梦的session。
自己想在前台页面限制一些用户的访问,且后台用户可以访问。必须验证织梦后台用户的登录,于是开始取织梦的session,但是一直没有取出值来,后来才发现原来织梦的session有这样一段代码
1 | $sessSavePath = DEDEDATA."/sessions/"; |
$sessSavePath就是织梦session的存放位置,这里有两点需要注意,一是session_start()必须放在这段代码之后,二是$sessSavePath不能是文件的相对路径或者绝对路径,只能是文件的存放路径如:F:\SESSION。
于是便顺利的取出了session值。
field支持用array获取任意字段的值。(支持标记:文章列表模板的 {dede:field name='array' /}
、arclist、arclistsg、loop、sql 标签)
例如平时使用
{dede:field name='title' /}
就可以使用
{dede:field name='array' runphp='yes'} @me=@me['title'];{/dede:field}
DEDECMS5.5/5.6/5.7列表页调用TAG标签的两种方法:
一、DedeCMSv5.6及其以前版本:
dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出2种方法。
方法1:
在列表需要的位置加入下列代码:
1 | [field:id runphp=yes] |
Smarty模板主要的目的是分离逻辑层和表现层,所以在模板中不应该包含逻辑部分,逻辑层也不应该含有HTML。要在模板中插入逻辑程序的这种做法“非常”不被推荐,在你的case中。
如果你真正的需要在模板中使用脚本程序,smarty也提供了{php}
标签,允许programmer在表现层混入php代码(再次提示:这种不利于逻辑层与表现层的分离,违背了程序与结构的分离)。