Dedecms当前位置{dede:field name='position'/}修改,去掉>方法

本文详细介绍了如何在Dedecms中修改位置参数,包括文字间隔符的替换与去掉最后一个分隔符及链接的方法。

Dedecms当前位置{dede:field name='position'/}修改,如何去掉>


一、修改{dede:field name='position'/}的文字间隔符,官方默认的是>

 在include/typelink.class.php第101行左右将>修改为你想要的符号即可

 

二、去掉{dede:field name='position' /}最后的分隔符>

{dede:field name='position' runphp='yes'}

$a=mb_strlen(@me);//计算字符串的长度

@me=cn_substr(@me,$a-3,0);//截取字符

{/dede:field}

 

说明:cn_substr(@me,length,startlength) 和 cn_substr(@me,50) 这两种用法,截取制定长度的标题或栏目内容。

length:要截取的长度

startlenght:从哪个长度开始截取


三、{dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案

{dede:field name='position' runphp='yes'}

$tc=" > ";

$tf=split($tc,@me);

$tn=count($tf);

for($iij=0;$iij<($tn-1);$iij++){

if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}

$tl=$tl.$tf[$iij];

}

@me=$tl;

echo @me;

{/dede:field}

如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成

$tl=$tl."空格分隔符空格".$tf[$iij];

-----------------------------------------------------------------------------------------------
备注:第二种办法是去掉了最后一个>,但链接还是显示的(大部分在栏目页时都不显示当前栏目链接),栏目页就这样调用了,满足了!
内容页就用笨办法,在后面加上“正文”两字。

转载于:https://www.cnblogs.com/xiaomifeng/p/4685773.html

### Dreamer CMS模板代码结构及用法 Dreamer CMS 是一款基于 SpringBoot 构建的内容管理系统,支持静态化和标签化建站[^2]。以下将详细介绍其模板代码结构及用法,包括 meta 标签、title、keywords、stylesheet 和 script 的配置方式。 #### 1. 模板的基本结构 Dreamer CMS 的模板文件通常以 HTML 结构为基础,并通过特定的标签语法实现动态内容的展示。模板文件一般位于系统的模板目录中,用户可以根据需求自定义模板。 模板的基本结构如下: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="{dede:field name='description'/}"> <meta name="keywords" content="{dede:field name='keywords'/}"> <title>{dede:field name='title'/}</title> <link rel="stylesheet" href="{dede:field name='templeturl'/}/css/style.css"> </head> <body> <div class="content"> <!-- 页面主体内容 --> </div> <script src="{dede:field name='templeturl'/}/js/script.js"></script> </body> </html> ``` #### 2. Meta 标签配置 Meta 标签用于定义网页的元信息,如字符集、视口设置、描述和关键词等。在 Dreamer CMS 中,可以通过 `{dede:field}` 标签动态获取这些信息。 - **字符集**:`<meta charset="UTF-8">` - **视口设置**:`<meta name="viewport" content="width=device-width, initial-scale=1.0">` - **描述**:`<meta name="description" content="{dede:field name='description'/}">` - **关键词**:`<meta name="keywords" content="{dede:field name='keywords'/}">` #### 3. Title 配置 Title 标签用于定义网页的标题,Dreamer CMS 支持通过 `{dede:field}` 标签动态生成标题。 ```html <title>{dede:field name='title'/}</title> ``` #### 4. Keywords 和 Description 的使用 Keywords 和 Description 是 SEO 的重要部分,Dreamer CMS 提供了内置字段来支持动态生成这些内容。 ```html <meta name="keywords" content="{dede:field name='keywords'/}"> <meta name="description" content="{dede:field name='description'/}"> ``` #### 5. Stylesheet 引用 Stylesheet 文件可以通过 `{dede:field name='templeturl'}` 动态引用模板路径下的 CSS 文件。 ```html <link rel="stylesheet" href="{dede:field name='templeturl'/}/css/style.css"> ``` #### 6. Script 引用 Script 文件同样可以通过 `{dede:field name='templeturl'}` 动态引用模板路径下的 JavaScript 文件。 ```html <script src="{dede:field name='templeturl'/}/js/script.js"></script> ``` #### 7. 系统内置字段 Dreamer CMS 提供了一些系统内置字段,可以直接在模板中使用。例如: - `phpurl`:PHP 脚本的路径。 - `indexurl`:网站主页的 URL。 - `templeturl`:模板文件的路径。 - `memberurl`:会员中心的路径。 - `powerby`:版权信息。 - `webname`:网站名称。 这些字段可以结合 `{dede:field}` 标签使用,例如: ```html <p>版权所有:{dede:field name='powerby'/}</p> ``` #### 8. 示例完整模板 以下是一个完整的 Dreamer CMS 模板示例: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="{dede:field name='description'/}"> <meta name="keywords" content="{dede:field name='keywords'/}"> <title>{dede:field name='title'/}</title> <link rel="stylesheet" href="{dede:field name='templeturl'/}/css/style.css"> </head> <body> <header> <h1>{dede:field name='webname'/}</h1> </header> <main> <div class="content"> <!-- 页面主体内容 --> </div> </main> <footer> <p>版权所有:{dede:field name='powerby'/}</p> </footer> <script src="{dede:field name='templeturl'/}/js/script.js"></script> </body> </html> ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值