dedecms增加自定义文件名功能

yizhihongxing

下面是“dedecms增加自定义文件名功能”的完整攻略,步骤如下:

步骤一:备份原有文件

在修改dedecms之前,请务必备份原有文件,以防数据丢失或系统出现异常。可以使用FTP软件将dedecms文件夹拷贝到其它地方或者直接使用主机软件进行备份。

步骤二:打开文章模板

在DedeCMS的后台管理中,找到“内容模型”->“文章模型”,点击“修改模板”,进入文章模板编辑页面。

步骤三:修改文章模板

找到“<?php if(isset($pType)) { ? >”这行代码,下面增加如下代码:

<?php  if(isset($pType)) { ? >
<?php if ($typeid == 1){$arcurl = '/new/test.html';} ?>
<?php } ?>

说明:

其中 $typeid == 1 是文章类型ID,这里是固定值。如果需要增加其它文章类型的自定义文件名,可以通过修改 $typeid 值实现。

$arcurl = '/new/test.html'; 是自定义的URL地址,这里设置为 /new/test.html 。需要注意的是,该选项需要填写完整的URL地址,包括域名和文件名。如果需要修改自定义文件名,可以替换 /new/test.html 部分。如若修改为 /new/test2.html ,则完整代码为:

<?php  if(isset($pType)) { ? >
<?php if ($typeid == 1){$arcurl = '/new/test2.html';} ?>
<?php } ?>

步骤四:保存文章模板

完成增加自定义文章文件名后,点击“保存模板”按钮保存修改之后的文章模板。

示例一

如需给文章类型ID为2的文章设置自定义URL地址为 /new/test2.html ,则需要按如下方式修改文章模板:

<?php  if(isset($pType)) { ? >
<?php if ($typeid == 2){$arcurl = '/new/test2.html';} ?>
<?php } ?>

示例二

如果需要给文章类型ID为3的文章设置自定义URL地址为 /new/test3.html ,则需要按如下方式修改文章模板:

<?php  if(isset($pType)) { ? >
<?php if ($typeid == 3){$arcurl = '/new/test3.html';} ?>
<?php } ?>

以上就是完整的“dedecms增加自定义文件名功能”的攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:dedecms增加自定义文件名功能 - Python技术站

(0)
上一篇 2023年6月25日
下一篇 2023年6月25日

相关文章

  • sqlserver获取当前日期

    SQL Server获取当前日期 在SQL Server中,获取当前日期和时间是非常常见的需求。可以使用系统函数来获取当前日期和时间,如GETDATE()和SYSDATETIME()等。在本文中,将介绍如何使用这些函数获取当前日期。 GETDATE() GETDATE()函数返回当前的日期和时间。其语法如下: SELECT GETDATE(); 运行以上的S…

    其他 2023年3月28日
    00
  • 360浏览器如何查看浏览器历史记录 360浏览器屏蔽右键鼠标手势教程

    如何查看浏览器历史记录 通过菜单方式查看历史记录 打开360浏览器 点击浏览器窗口左上角的“三横杠”图标,弹出下拉菜单 在下拉菜单中,选择“历史”,即可查看你当前所用电脑的所有历史记录 点击列表中的条目,即可访问该网页 通过快捷键方式查看历史记录 打开360浏览器 按下键盘上的“Ctrl + H”快捷键,即可弹出历史记录菜单 在弹出的窗口中,选择需要查看的历…

    other 2023年6月27日
    00
  • mysql 动态生成测试数据

    以下是使用MySQL动态生成测试数据的完整攻略: 步骤一:创建测试数据表 首先,创建一个用于存储测试数据的表。可以使用以下SQL语句在MySQL中创建一个示例表: CREATE TABLE test_data ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT, email VARCH…

    other 2023年10月16日
    00
  • java的break跳出多层循环

    当我们在Java中使用多层循环时,有时需要在内层循环中使用break语句来跳出外层循环。以下是Java中使用break跳出多层循环的完整攻略。 使用标签 Java中可以使用标签(label)来标识循环语句,从而在内层循环中使用break语句跳出外层循环。以下是一个示例: outer: for (int i = 0; i < 10; i++) { for…

    other 2023年5月6日
    00
  • oppo手机黑屏怎么办?oppo手机黑屏重启方法

    针对“oppo手机黑屏怎么办?”这个问题,我先简单介绍一下oppo手机黑屏的可能原因。通常情况下,oppo手机黑屏的原因可能是因为电量不足、手机系统崩溃、硬件损坏等。下面我将为大家介绍几种解决oppo手机黑屏问题的方法。 方法一:重启oppo手机 首先,尝试重新启动oppo手机。可能问题会迅速得到解决。具体步骤如下: 按住手机上的电源键,直到手机关机为止。 …

    other 2023年6月27日
    00
  • 如何实现IOS_SearchBar搜索栏及关键字高亮

    如何实现IOS_SearchBar搜索栏及关键字高亮: 实现搜索栏的UI和搜索功能 首先需要在UI中添加一个UISearchBar控件用于搜索,可以通过Storyboard或手动创建控件添加到view中,然后创建一个UISearchController对象来管理搜索过程。 在Controller中,添加以下代码: class SearchViewContro…

    other 2023年6月26日
    00
  • 推荐几个bt搜索引擎

    推荐几个BT搜索引擎 如果您在寻找BT资源时经常受到各种限制或无法找到合适的资源,那么您需要尝试使用一些更好的BT搜索引擎。以下是一些我们推荐的优秀BT搜索引擎。部分可能需要科学上网工具,可参考此文章:推荐几个靠谱的VPN。 1. 磁力猫 磁力猫是目前网上最受欢迎的BT搜索引擎之一。它提供了一种简单易用的方式来搜索第三方资源,并且支持磁力链接和种子文件的下载…

    2023年3月28日
    00
  • Snagit for mac(截图软件)中文版,截个图就是这么容易!

    下面是关于Snagit for Mac截图软件的完整攻略,包括软件介绍、使用方法和两个示例等方面。 软件介绍 Snagit for Mac是一款功能强大的截图软件,它可以帮助用户快速、方便地进行屏幕截图、视频录制、图像编辑等操作。该软件具有简单易用、功能丰富、界面友好等特点,是Mac用户进行截图和录屏的首选工具。 使用方法 使用Snagit for Mac进…

    other 2023年5月6日
    00
合作推广
合作推广
分享本页
返回顶部