admin 发布的文章

开发过程中入库的时候为了避免一些不必要的错误

要把html代码进行转意再入库

用到了如下函数

htmlspecialchars()

会把诸如< > & "'之类的转意成&lt  &gt ,可以避免很多sql语句代码上的错误和麻烦

输出的时候再使用htmlspecialchars_decode() 再把字符转意回html代码

 

三级栏目调用

<ul class="dl-menu">
    <li <!--if{!$topCategoryInfo[ 'class_id']}-->class="current" <!--{/if}-->><a href="__ROOT__/" data-description="Get Started">首 页</a></li>
    <!--list{app="DuxCms" label="categoryList" limit=10 parent_id=0 order="sequence desc"}-->
        <li <!--if{$list[ 'class_id']==$topCategoryInfo[ 'class_id']}-->class="current" <!--{/if}-->><a href="{$list.curl}" data-description="{$list.subname}">{$list.name}</a>
            <ul class="dl-submenu">
                <!--submenu{app="DuxCms" label="categoryList" limit=10 parent_id=$list['class_id']}-->
                    <li><a href="{$submenu.curl}">{$submenu.name}</a>
                    <!--assign{app="DuxCms" label="categoryList" limit=10 parent_id=$submenu['class_id'] list="menu" }-->
                    <!--if{ !empty($menu) }-->
                            <ul class="dl-submenu">
                            <!--foreach{ $menu as $vo }-->
                            <li><a href="{$vo.curl}">{$vo.name}</a></li>
                            <!--{/foreach}-->
                        </ul>
                    <!--{/if}-->
            </li>
        <!--{/submenu}-->
     </ul>
    </li>
<!--{/list}-->
</ul>

 自定义模型调用

<!--list{app="Article" label="contentList" expand_id=2 pos_id="1" class_id=1 sub=true limit=5}-->
<div class="item active">
<a target="_blank" href="{$list.aurl}"><img width="100%" src="{$list.sk_big_banner}" alt="{$list.title}"></a>
<div class="carousel-caption">
{$list.title}
</div>
</div>
<!--{/list}-->

如上所示,扩展模型字段在调用时要注意以下几点:

1、要将list标签里的app="DuxCms"改为app="Article"

2、要在list标签里加入扩展模型id,例如expand_id=2,其中2为扩展模型id(如绿箭头所示)

3、扩展字段依据原始标签格式,例如{$list.fa},其中fa为扩展字段名

只要注意这3点,扩展模型调用就会正常出现了。而在列表页和详情页,无需考虑这些直接调用即可。

 

内容多图调用

<!--foreach{$contentInfo['多图字段'] as $vo} -->
<li><img title="{$vo.title}" src="{$vo.url}" /></li>
<!--{/foreach}-->

 

循环I

Duxcms标签手册里的表单序号i实际使用无效,下面说下Duxcms2.0标签万能序号调用实例:

542360846bb285fbee85879045fb0757

如上图,起始序号直接改第一行i的赋值即可。此方法同样适用于其他list循环标签。

 

Sublime Text 安装完成之后没有右键打开方式,打开文件很不方便。为了快捷打开文件,可以在系统的右键上添加Sublime Text打开方式。

1、打开注册表编辑器

开始--运行,输入regedit。(win+r,使用快捷键打开运行窗口)

2、查找节点

在注册表编辑器中找的这个节点:在 HKEY_CLASSSES_ROOT→ * → Shell

3、新建节点

在Shell下,新建项命名为 Sublime Text 3(见名知意),在右边窗口新建字符串值(右键--新建--字符串值)。名称:Icon;值:D:\Program\Sublime Text 3\sublime_text.exe,0 【注:使用您自己的安装文件目录】

在新建的项下面新建项Command(必须这个名称).修改右侧窗口的默认值,修改为:D:\Program\Sublime Text 3\sublime_text.exe %1【注:使用您自己的安装文件目录】

4、测试是否可以打开文件

一、简单修改首页 介绍标签

a) 介绍dede常用标签

i. {dede:global.cfg_webname/} 网站标题

ii. {dede:global.cfg_description/}网站描述

iii. {dede:global.cfg_keywords/} 关键词

iv. {dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}      <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>      {/dede:channel} 导航

v. {dede:arclist typeid='2' row='10' titlelen='20'}<a href="[field:arcurl/]">[field:title/]</a>    {/dede:arclist}  文章列表循环调用(全站

vi. {dede:channelartlist}<a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>{dede:arclist titlelen='60' row='8'}      <li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>      {/dede:arclist}{/dede:channelartlist} 栏目循环 文章列表

vii. {dede:flinktype type="dedecms"}{dede:flink/}  {/dede:flinktype} 友情链接

viii. {dede:include filename="footer.htm"/} 外部模板文件引入

b) 简单修改首页演示

i. 修改dede模板的时候切记(一定要修改生成首页的路径

高清原视频下载地址 http://pan.baidu.com/s/1TGcQM

一、分析目标网站

a) 寻找网站并简单分析

i. 网站的结构(http://www.jskysc.com/

1. 首页

2. 单页(关于我们,售后服务,联系我们

3. 产品展示 列表

4. 产品展示内页

5. 新闻列表

6. 新闻内页

7. 在线留言(以后再讲

ii. 使用工具下载

高清原视频下载地址 http://pan.baidu.com/s/1TGcQM