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

要把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、测试是否可以打开文件

假如要把GIF文件批量修改成为JPG文件,在需要修改的文件夹中,右键新建一个“文本文档”,打开文本文档后在里面输入

ren *.gif *.jpg

的内容,设置好之后保存文件,同时把这个文本你文档改成“.bat”后缀名的文件,设置好之后点击运行刚刚那个bat文件,就可以看到GIF文件全变成JPG文件了。

首页

栏目页

内容页

方法2
1、新建一个js 如 wap.js 内容如下

function browserRedirect(url) {

var sUserAgent = navigator.userAgent.toLowerCase();

var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";

var bIsMidp = sUserAgent.match(/midp/i) == "midp";

var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";

var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";

var bIsAndroid = sUserAgent.match(/android/i) == "android";

var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";

var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";

if (bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM){

window.location.replace(url);

}

}

2、在网站引入这个js

即可实现跳转