。,2. 在循环标签内增加
notypeid属性,并设置需要过滤的栏目ID,用逗号分隔。如果要过滤ID为1、2、3的栏目,可以这样写:,,
`,{dede:arclist notypeid='1,2,3'},
“,,这样,生成的文章列表将不包含ID为1、2、3的栏目下的文章。管理系统(DedeCMS)中,我们可以通过修改文章列表循环标签的代码来增加一个notypeid
属性,从而实现对指定栏目的过滤,以下是具体的操作步骤和代码示例。
1. 理解notypeid
属性
在DedeCMS中,notypeid
属性用于排除指定的栏目类型,通过设置notypeid
属性的值,我们可以过滤掉不需要显示的文章类型。
2. 修改代码
我们需要修改文章列表循环标签的代码,增加notypeid
属性,并为其赋值,以下是一个示例:
{dede:arclist typeid='' row='10' notypeid='1,3,5'} <! 这里是列表项的内容 > {/dede:arclist}
在这个示例中,我们设置了notypeid
属性的值为1,3,5
,表示我们想要过滤掉类型ID为1、3和5的文章。
3. 使用表格展示效果
为了更好地展示过滤效果,我们可以使用表格来呈现文章列表,以下是一个包含表格的示例:
<table border="1"> <tr> <th>标题</th> <th>发布时间</th> </tr> {dede:arclist typeid='' row='10' notypeid='1,3,5'} <tr> <td>[field:title /]</td> <td>[field:pubdate function="GetDateMK(@me)" /]</td> </tr> {/dede:arclist} </table>
在这个示例中,我们使用了一个带有边框的表格,表格的列分别是“标题”和“发布时间”,通过循环标签,我们将符合条件的文章信息填充到表格中。
4. 相关问答FAQs
问题1:如何修改notypeid
属性的值?
答:要修改notypeid
属性的值,只需将其设置为你想要过滤掉的文章类型的ID,用逗号分隔,如果你想要过滤掉类型ID为2和4的文章,可以将notypeid
属性设置为2,4
。
问题2:如何添加更多的列到表格中?
答:要在表格中添加更多的列,只需在<tr>
标签内添加更多的<td>
标签,并在其中插入相应的字段,如果你想要在表格中添加一个“作者”列,可以这样做:
<table border="1"> <tr> <th>标题</th> <th>发布时间</th> <th>作者</th> </tr> {dede:arclist typeid='' row='10' notypeid='1,3,5'} <tr> <td>[field:title /]</td> <td>[field:pubdate function="GetDateMK(@me)" /]</td> <td>[field:writer /]</td> </tr> {/dede:arclist} </table>
在这个示例中,我们添加了一个名为“作者”的新列,并使用[field:writer /]
标签来显示每篇文章的作者。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1224419.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复