GVKun编程网logo

织梦dedecms通过SQL语句判断是否有下级分类

28

想了解织梦dedecms通过SQL语句判断是否有下级分类的新动态吗?本文将为您提供详细的信息,此外,我们还将为您介绍关于dedecms判断是否有子栏目、dedecms判断栏目是否有下级菜单、DedeC

想了解织梦dedecms通过SQL语句判断是否有下级分类的新动态吗?本文将为您提供详细的信息,此外,我们还将为您介绍关于dedecms判断是否有子栏目、dedecms判断栏目是否有下级菜单、DedeCMS常用SQL语句整理 织梦SQL语句大全、DedeCMS织梦判断是否有二级栏目输出HTML代码的新知识。

本文目录一览:

织梦dedecms通过SQL语句判断是否有下级分类

织梦dedecms通过SQL语句判断是否有下级分类

 
其实这个问题可以通过多种方式实现,下面郑州蝶动网络的小编提供了一种方式,使用SQL语句实现的。
织梦CMS
具体写法如下:
 
{dede:field name=typeid runphp="yes"}
global $dsql;
$sql = "SELECT id From `dede_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";  
$row = $dsql->GetOne($sql);     
@me=is_array($row)?'有下级':'没下级';
{/dede:field}
 
本文章网址:http://www.ppssdd.com/code/1580.html。转载请保留出处,谢谢合作!

dedecms判断是否有子栏目

dedecms判断是否有子栏目

Dedecms判断是否有子栏目。代码如下:

{dede:channelartlist row='8' typeid='top'}
      <li> <a href="{dede:field name=typeid runPHP=yes}global $dsql;$row = $dsql->Getone("select * from `#@_arctype` where reid='@me' and ishidden<>1 order by sortrank asc limit 0,1");if(is_array($row)) @me = 'javascript:;'; else @me = GetoneTypeUrlA($dsql->Getone("select * from `#@_arctype` where id='@me' and ishidden<>1"));{/dede:field}"><span>{dede:field name='typename'/}</span></a>
        <ul {dede:field name=typeid runPHP="yes"}
global $dsql;
$sql = "SELECT id From `#@_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
$row = $dsql->Getone($sql);
          @me=is_array($row)?'':'https://www.jb51.cc/tag/dis/" target="_blank">display:none"';
          {/dede:field}>
           {dede:channel type='son' noself='yes'}
           <li><ahref="https://www.360muye.cn/[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li>
           {/dede:channel}
        </ul>
      </li>
      {/dede:channelartlist}

上面的代码实现,如果有子栏目,就调用:

<ul>
    {dede:channel type='son' noself='yes'}
        <li><ahref="https://www.360muye.cn/[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li>
    {/dede:channel}
</ul>

 

dedecms判断栏目是否有下级菜单

dedecms判断栏目是否有下级菜单

PHP='yes'} global $dsql; $sql = "SELECT id From `dede_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0,100 "; $row = $dsql->Getone($sql); @me=is_array($row)?'有下级':'无下级'; {/dede:field}

DedeCMS常用SQL语句整理 织梦SQL语句大全

DedeCMS常用SQL语句整理 织梦SQL语句大全

  我们在使用织梦dedecms的过程中,有时候需要处理大批量的数据,特别是采集或者以前的数据需要批量修改,手工是完全改不过来的。织梦程序已经为我们想到了这点,可以使用sql语句处理。在织梦的系统>>系统设置>>sql命令行工具里面输入正确的sql语句就可以批量对文档、会员等进行操作了。   基于此,正确的sql语句就显得非常重要了。整理了一批织梦dedecms常用的sql语句,不过需要特别注意的是,无论sql语句正常与否,在使用sql语句时,都要特别谨慎。一个不小心,就可能导致你的数据全部丢失了,所以数据备份显得非常重要。下面就是一些比较常见的Dede的sql语句:   清空所有注册会员内容:
DELETE FROM `dede_member` WHERE `dede_member`.`mid` != 1;TruncATE TABLE `dede_member_flink`;
TruncATE TABLE `dede_member_person`;
TruncATE TABLE `dede_member_space`;TruncATE TABLE `dede_member_tj`;
  添加自定义属性:
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','评论');
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;
  批量为作者和来源赋值
UPDATE dede_archives SET writer='要赋的值' WHERE writer='';
UPDATE dede_archives SET source='要赋的值' WHERE source='';
  删除指定IP的评论
DELETE FROM `dede_Feedback` WHERE `dede_Feedback`.`ip` = '000.000.000.000' //000.000.000.000 为垃圾评论发布者的IP
  清空文章中关键字字段
update dede_archives set keywords=''
  批量替换发布时间,入库时间,更新时间   第一步。在后台新增一个文章。得到一个时间,比如2009-01-13 14:13:32,这可以通过管理文章那里看到。   第二步,后台执行sql语句SELECT * FROM dede_archives order by id DESC limit 1;这样你可以看到你刚才新加加的文章一所有字段值。   观察以下的数据:pubdate:1231846313 senddate:1231846313 sortrank:1231846313其中1231846313就是时间数据了。然后就是替换了。
UPDATE dede_archives SET sortrank = 1231846313;
UPDATE dede_archives SET senddate = 1231846313;
UPDATE dede_archives SET pubdate = 1231846313;
  批量修改栏目为动态或者静态
UPDATE `dede_arctype` SET `isdefault` = '-1' 动态;
UPDATE `dede_arctype` SET `isdefault` = '1' 静态;
  文章内容批量替换sql语句
update `dede_addonarticle` set body=REPLACE(body,'论坛','社区') where body like "%论坛%";
  以上sql语句作用是查找所有文章带有“论坛”的词组,并将论坛替换为“社区”   更改缩略图目录
update dede_archives set litpic=replace(litpic,'原来的字符','替换后的字符')//例如:update dede_archives set litpic=replace(litpic,'uplimg,'tupian')
  批量设置文章图片属性
update  `dede_archives` set flag='p' WHERE flag='';
  将所有文档设置为“仅动态”
update dede_archives set ismake=-1;
  将所有栏目设置为“使用动态页”
update dede_arctype set isdefault=-1;
  批量设置已审核文章为未审核
update dede_archives set arcrank=-1;
update dede_arctiny set arcrank=-1;
update dede_taglist set arcrank=-1;
  批量设置 已生成html状态为未生成
Update dede_archives set ismake=0;
  dede文章删除后id从1开始设置方法,只需要执行三条sql语句就可以了
ALTER TABLE `dede_archives` AUTO_INCREMENT =1; //主表
ALTER TABLE `dede_arctiny` AUTO_INCREMENT =1; //微表
ALTER TABLE `dede_addonarticle` AUTO_INCREMENT =1; //附加表
  很多人 都是只将主表dede_archives id设置为了1,这样还不行。一定要同时将微表dede_arctiny和附加表dede_addonarticle一并执行了这样id才可从1开始。   注意:前面加//不是sql语句的内容,只是借用PHP的注释,解释sql语句的用法和作用,实际操作时请不要放入织梦sql命令行工具输入框中。   因为织梦dedecms的sql语句就是对织梦的数据库进行批量操作,如果你对sql语句有所了解,也知道织梦的数据库结构,那上面的这些sql语句完全可以自己写,或者直接在MysqL数据库里面进行操作。当然,整理的这些织梦sql语句是非常少的,在以后的过程中,会慢慢加入更多的sql语句。如果你觉得这些sql语句还有点用,那就把No牛加入收藏,方便查看最新的sql语句。

DedeCMS织梦判断是否有二级栏目输出HTML代码

DedeCMS织梦判断是否有二级栏目输出HTML代码

Dedecms 织梦 channelartlist 有下级栏目时输出对应的 HTML 标签,反之不输出,在 include 文件夹下的 extend.func.PHP 添加:

function display_ul($i,$var='0'){

global $dsql;

$row = $dsql->Getone("SELECT COUNT(id) as num FROM #@__arctype WHERE reid = $i)");

if($row['num']>0 ){

if($var=='0'){

return "<ul>";

}else{

return "</ul>";

}

}

}

调用方法

{dede:channelartlist row=7 typeid=top currentstyle=current}

<li>

<a href="{dede:field.typeurl/}">{dede:field.typename/}</a>

{dede:field.id function='display_ul(@me)'/}

<!-- 二级栏目 -->

{dede:channel type=son noself=yes}

<li>

<a href="[field:typelink/]">[field:typename/]</a>

</li>

{/dede:channel}

{dede:field.id function='display_ul(@me,1)'/}

</li>

{/dede:channelartlist}

调用释义

{dede:field.id function='display_ul(@me)'/}

//输出对应<ul>标签 这些输出的标签,根据自己实际代码修改自己需要的代码

{dede:field.id function='display_ul(@me,1)'/}

//输出对应<ul/>标签 这些输出的标签,根据自己实际代码修改自己需要的代码

服务范围

1、专业提供wordpress主题、插件汉化、优化、PHP环境配置等服务请详询在线客服

2、本站承接 wordpress、Dedecms、ThinkPHP 等系统建站、仿站、开发、定制等服务

3、英文模板(主题)安装费用为120元/次,汉化主题首次免费安装(二次安装30元/次)

售后时间

周一至周五(法定节假日除外) 10:00-22:00

查看演示

咨询汉化

此链接为英文原版演示地址,由于英文演示针对的是境外用户,机房位于境外国内访问可能比较缓慢如果长时间未显示可以尝试刷新几次。

专业提供wordpress主题安装、深度汉化、加速优化等服务,详询在线客服!

今天关于织梦dedecms通过SQL语句判断是否有下级分类的介绍到此结束,谢谢您的阅读,有关dedecms判断是否有子栏目、dedecms判断栏目是否有下级菜单、DedeCMS常用SQL语句整理 织梦SQL语句大全、DedeCMS织梦判断是否有二级栏目输出HTML代码等更多相关知识的信息可以在本站进行查询。

本文标签: