如何在DedeCMS织梦内容管理系统中隐藏未填写文章来源和作者的文章?

avatar
作者
筋斗云
阅读量:0
在织梦CMS中,可以通过修改模板文件来实现文章来源和作者为空时隐藏的功能。具体操作如下:,,1. 打开模板文件夹下的article_article.htm文件;,2. 找到以下代码:,,``html,来源:{$article.source},作者:{$article.writer},`,,3. 将其替换为:,,`html,{if $article.source neq ''}来源:{$article.source}{/if},{if $article.writer neq ''}作者:{$article.writer}{/if},``,,4. 保存文件并更新缓存。,,这样,当文章来源和作者为空时,它们将不会显示在页面上。

在DedeCMS(织梦内容管理系统)中,文章的来源和作者信息是用户在发布文章时可以填写的内容,管理员可能会选择不填写这些信息,或者填写为“来源网络”或“作者匿名”,为了在这种情况下隐藏来源和作者信息,可以使用一些特定的代码来实现。

如何在DedeCMS织梦内容管理系统中隐藏未填写文章来源和作者的文章?

实现方法

1、使用if条件语句判断:在模板文件中,可以使用{dede:field}标签配合runphp='yes'属性来运行PHP代码,通过if条件语句来判断来源和作者是否为空。

2、代码示例

来源为空时的处理:

```html

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

if(@me == "") @me = "";else @me = "来源:".@me;

{/dede:field}

```

作者为空时的处理:

```html

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

if(@me == "") @me = "";else @me = "作者:".@me;

{/dede:field}

```

3、逻辑解析:上述代码通过if条件语句检查来源和作者字段是否为空,如果为空(@me == ""),则将变量@me设置为空字符串"",这样在模板输出时就不会显示任何内容,如果不为空,则在变量前添加相应的文本(如“来源:”或“作者:”),然后输出。

4、注意事项:即使不填写来源和作者信息,系统默认会显示“未知”作为来源,当前登录的管理员笔名作为作者,需要在if条件中指定这些默认值,以确保在不填写任何内容时能够正确隐藏来源和作者信息。

5、自定义显示内容:如果不希望显示任何内容,可以将if条件中的两个双引号内的内容替换为想要显示的文本,数据不详”或“匿名”等。

如何在DedeCMS织梦内容管理系统中隐藏未填写文章来源和作者的文章?

相关问答FAQs

1、Q1: 如果我想在来源和作者为空时显示自定义文本,应该如何修改代码?

A1: 可以在if条件语句中的两个双引号内填写你想要显示的文本,如果你想显示“数据不详”,则可以将代码修改为:

```html

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

if(@me == "") @me = "数据不详";else @me = "来源:".@me;

{/dede:field}

```

```html

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

if(@me == "") @me = "数据不详";else @me = "作者:".@me;

{/dede:field}

```

2、Q2: 如果不填写来源和作者信息,系统默认会显示什么内容?

A2: 如果不填写来源和作者信息,系统默认会显示“未知”作为来源,当前登录的管理员笔名作为作者,在模板文件中需要通过if条件语句来覆盖这些默认值,以实现在不填写任何内容时能够正确隐藏来源和作者信息。


```html

如何在DedeCMS织梦内容管理系统中隐藏未填写文章来源和作者的文章?

隐藏文章来源和作者的方法

隐藏文章来源和作者的方法

在DedeCMS中,如果文章来源和作者信息为空或者未填写,可以通过以下步骤实现隐藏这些信息:

步骤 1: 编辑模板文件

找到并打开您要编辑的模板文件,通常这些文件位于DedeCMS的模板目录下。

步骤 2: 定位相关代码

在模板文件中定位到显示文章来源和作者信息的相关代码,通常这些信息在文章详情页面的模板中显示。

{dede:field.title/} {dede:field.source/} {dede:field.writer/}

步骤 3: 添加条件判断

在显示文章来源和作者信息的代码周围添加条件判断,以检查这些字段是否为空,如果为空,则不显示这些信息。

{dede:field.title/}

{if field.source neq ''}

{dede:field.source/}

{/if}

{if field.writer neq ''}

{dede:field.writer/}

{/if}

步骤 4: 保存并预览

保存修改后的模板文件,并在DedeCMS后台预览或发布文章,以检查是否正确隐藏了来源和作者信息。

示例代码解释

  • {dede:field.title/}: 显示文章标题。
  • {dede:field.source/}: 显示文章来源。
  • {dede:field.writer/}: 显示文章作者。
  • {if field.source neq ''}: 如果来源不为空,则显示来源。
  • {/if}: 结束条件判断。

```

代码提供了一个在DedeCMS中隐藏文章来源和作者信息的方法,通过在模板文件中添加条件判断,当来源或作者信息为空时,这些信息将不会显示在文章详情页面上。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!