PbootCMS网站获取指定栏目下面所有单页内容办法

news/2024/9/24 9:23:05

在PBootCMS中,获取指定栏目下的所有单页内容可以通过组合使用 {pboot:nav} 和 {pboot:content} 标签来实现。以下是一个详细的示例,包括获取所有单页内容以及排除指定编号的单页内容。

获取所有单页内容

代码示例

{pboot:nav parent=栏目编号}{pboot:if('[nav:type]' == 1)}{pboot:content scode=[nav:scode]}[content:content]{/pboot:content}{/pboot:if}
{/pboot:nav}

解释

  1. 获取栏目

    • {pboot:nav parent=栏目编号}:获取指定栏目的所有子栏目。
    • 栏目编号:指定需要获取子栏目的父栏目编号。
  2. 判断类型

    • {pboot:if('[nav:type]' == 1)}:判断当前子栏目的类型是否为单页(专题模型)。
  3. 获取单页内容

    • {pboot:content scode=[nav:scode]}:获取当前子栏目的单页内容。
    • [content:content]:输出单页内容。

排除指定编号的单页内容

代码示例

{pboot:nav parent=栏目编号}{pboot:if('[nav:type]' == 1 && '[nav:scode]' != 需要排除的编号)}{pboot:content scode=[nav:scode]}[content:content]{/pboot:content}{/pboot:if}
{/pboot:nav}

解释

  1. 获取栏目

    • {pboot:nav parent=栏目编号}:获取指定栏目的所有子栏目。
    • 栏目编号:指定需要获取子栏目的父栏目编号。
  2. 判断类型并排除指定编号

    • {pboot:if('[nav:type]' == 1 && '[nav:scode]' != 需要排除的编号)}:判断当前子栏目的类型是否为单页(专题模型),并且排除指定编号的单页。
    • 需要排除的编号:指定需要排除的单页编号。
  3. 获取单页内容

    • {pboot:content scode=[nav:scode]}:获取当前子栏目的单页内容。
    • [content:content]:输出单页内容。

完整示例

假设你需要获取编号为 123 的栏目下的所有单页内容,并排除编号为 456 的单页内容,可以使用以下代码:

{pboot:nav parent=123}{pboot:if('[nav:type]' == 1 && '[nav:scode]' != 456)}{pboot:content scode=[nav:scode]}<h2>[content:title]</h2><p>[content:content]</p>{/pboot:content}{/pboot:if}
{/pboot:nav}

详细说明

  1. 获取指定栏目下的所有子栏目

    • {pboot:nav parent=123}:获取编号为 123 的栏目下的所有子栏目。
  2. 判断类型并排除指定编号

    • {pboot:if('[nav:type]' == 1 && '[nav:scode]' != 456)}:判断当前子栏目的类型是否为单页,并且排除编号为 456 的单页。
  3. 获取单页内容

    • {pboot:content scode=[nav:scode]}:获取当前子栏目的单页内容。
    • <h2>[content:title]</h2>:输出单页标题。
    • <p>[content:content]</p>:输出单页内容。

通过上述示例代码,你可以方便地获取指定栏目下的所有单页内容,并根据需要排除指定编号的单页内容。这样可以更好地管理和展示网站内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/60232.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

pbootcms域名授权码怎么获取,获取后怎么授权

在PBootCMS中,域名授权码通常用于验证和授权特定域名的使用。获取并授权域名的过程相对简单。以下是详细的步骤: 获取域名授权码登录PBootCMS官网:访问PBootCMS官方网站(例如:www.pbootcms.com)。 注册并登录你的账户。进入授权管理页面:在官网的用户中心找到“授权管理…

springboot-实现excle文件导出功能

后端直接生成一个excle文件,提供给前端进行下载 1、依赖<!-- excle操作--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.8</version></dependency><dependency>&l…

【新品上市】正点原子ZYNQ7015开发板发布!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!

【新品发布】正点原子ZYNQ7015开发板发布!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富! 正点原子Z15 ZYNQ开发板,搭载Xilinx Zynq7000系列芯片,核心板主控芯片的型号是XC7Z015CLG485-2。开发板由核心板+底板组成,外设资源丰富,板载1路PS端千兆以太网接…

Nginx 4层代理获取客户端真实IP

架构4层代理配置 stream {upstream backend {server 10.4.7.30:80;}server {listen 80;proxy_pass backend;proxy_connect_timeout 1s;proxy_protocol on ; # 主要是把这个参数开上} }后端nginx配置 注意这种方式客户端不能够直接访问后端服务器。 conf.d]# cat mywebsite.con…

springboot jar包瘦身

现在的项目结构是业务包引用comomn包,common包里又引用了很多其他的jar包,导致业务包打包出来动则就是一百甚至两百兆,现在要做到把公共的包放出来,放到一个单独的文件夹,业务包里只放业务代码。 现在只需要修改maven build节点如下:<build><finalName>pager…

记一次 .NET某上位机视觉程序 卡死分析

一:背景 1. 讲故事 前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 为什么会卡死 窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用 !clrs…

QT6 QML编程

QT6 QML编程使用AI技术辅助生成 [QT界面美化视频课程](https://edu.csdn.net/lecturer/7637)[QT性能优化视频课程](https://edu.csdn.net/lecturer/7637)[QT原理与源码分析视频课程](https://edu.csdn.net/lecturer/7637)[QT QML C++扩展开发视频课程](https://edu.csdn.net/le…