主题 : 为什么我设置的datePosition不起作用?
级别: 举人
UID: 21561
积分:114 加为好友
威望: 0 精华: 0
主题:11 回复:31
注册时间:2011-07-07
在线时长:0
1#   发表于:2011-07-20 14:56:25  IP:113.120.*.*
我希望文章列表中,日期居右显示,如同示例网站首页一样。所以我把@cms_content_list标签的datePosition属性设置为2,但是日子还是紧跟在标题后面,而不是居右显示。下面是整段代码,我怀疑是别的地方跟这个属性冲突,导致这一属性不起作用,请大家帮忙看一下。

<div class="line-right pr10 mt5 fl">
<ul class="list wcenter">
           [@cms_content_list channelId='2' dateFormat='MM-dd' datePosition='2' orderBy='4' count='10' titLen='28' descLen='40' append='...' channelOption='1']
            [#list tag_list as a]
            
        <li><span><a href="${a.ctgUrl}" target="_self">[${a.ctgName}]</a></span> <a href="${a.url}" title="${a.title}" target="_self">[@text_cut s=a.title len=titLen append=append/]</a><em>${a.date?string(dateFormat)}</em></li>
        [/#list]
           [/@cms_content_list]
</ul>
   </div>
     </div>
级别: 总版主
UID: 10736
积分:148515 加为好友
威望: 205 精华: 42
主题:287 回复:126217
注册时间:2010-09-08
在线时长:18
2#   发表于:2011-07-20 14:57:39  IP:115.64.*.*
引用了系统样式没?
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 21561
积分:114 加为好友
威望: 0 精华: 0
主题:11 回复:31
注册时间:2011-07-07
在线时长:0
3#   发表于:2011-07-20 15:09:10  IP:113.120.*.*
引用了系统样式没?


我改变dateFormat的值就可以看到变化,而且代码是在示例的基础上改的,没有修改文件头部,您说的系统样式是指哪个文件呢?
级别: 总版主
UID: 10736
积分:148515 加为好友
威望: 205 精华: 42
主题:287 回复:126217
注册时间:2010-09-08
在线时长:18
4#   发表于:2011-07-20 15:12:27  IP:115.64.*.*
系统标签要起作用是需要引用系统样式的,比如首页模版,开头的一些css js
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 21561
积分:114 加为好友
威望: 0 精华: 0
主题:11 回复:31
注册时间:2011-07-07
在线时长:0
5#   发表于:2011-07-21 09:28:44  IP:113.120.*.*
找到原因了,原来示例中首页上新闻资讯那块,日期位置不是通过datePosition来控制的(我修改过datePosition的值,位置不变),而是在css文件中通过设置em的样式来实现的,具体代码为:ul.topnews li em{position:absolute; right:0; top:0; padding-left:6px;color:#999999; font-size:11px;}

在自己的代码中,用的如果不是topnews标签,要根据自己的代码来定义em的样式。比如我用了list标签,那么添加定义:

ul.list li em{position:absolute; right:0; top:0; padding-left:6px;color:#999999; font-size:11px;}
1 共1页