如何在织梦文章列表循环标签中添加notypeid属性以过滤特定栏目?
- 行业动态
- 2024-10-19
- 2519
在织梦CMS中,要给文章列表循环标签增加notypeid属性以过滤指定栏目,可以按照以下步骤操作:,,1. 打开需要修改的模板文件,找到 文章列表循环标签,{dede:arclist} 。,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.xixizhuji.com/fuzhu/161141.html