首页 > 代码库 > 第二项目完成之后的小节
第二项目完成之后的小节
1.css没有优先级,如果一个元素中定义了相同的css样式,写在后面的会覆盖写在前面的;
2.google浏览器清除缓存的步骤:F12,点击network,单击右键,选择clear browser cache;
火狐浏览器虽然作为一款调试神器,但是缓存很严重,
3.在页面布局通栏的情况下,建议多使用overflow和clear属性:
a.overflow:hidden:可以保证网页在IE7+、火狐、谷歌浏览器中不会变形,因为超出的部分会被隐藏;
b.clear:both:清除了页面上面部分的浮动,下面的不会受上面浮动的影响。
4.关于为什么添加的自定义的全局标量不能显示的原因(查看页面源文件发现完全没有这段代码)
——使用的一个dedeCMS标签没有加上“/”,即dedeCMS标签没有写完整。
5.在dedeCMS中,search这个单页面不支持二级导航标签(直接写在页面)的编译,但是可以使用页面引入的方式。
6.在dedeCMS中,频道封面页不支持分页列表标签。
7.在dedeCMS的后台是不支持子查询的,我们可以将子查询分离出来,写成两次查询:如
a.本语句在数据库中运行是没有问题的,但是由于织梦后台中不支持子查询,所以用在后台无法查出数据:
$query = ‘SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,
tp.moresite,tp.siteurl,tp.sitepath
FROM `#@__archives` AS arc LEFT JOIN `#@__arctype` AS tp ON arc.typeid=tp.id
WHERE arc.typeid in
(SELECT id FROM `#@__arctype` WHERE topid= ‘.$tid.‘)‘.$limitsql;
$dsql->SetQuery($query);
$dsql->Execute();
b.所以我们将以上的语句改成一下的语句:
$queryID = "SELECT GROUP_CONCAT(id) as id FROM `#@__arctype` WHERE topid=" . $tid;
$idArr = $dsql->getOne($queryID);
if(isset($idArr[‘id‘])){
$id = $idArr[‘id‘];
$query ="SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,
tp.moresite,tp.siteurl,tp.sitepath
FROM `#@__archives` AS arc LEFT JOIN `#@__arctype` AS tp ON arc.typeid=tp.id
WHERE arc.typeid in ($id)" . $limitsql;
}
$dsql->SetQuery($query);
$dsql->Execute();
8.在dedeCMS中,内容页显示内容是使用的标签是:{dede:field.body};在频道封面页(单页)中显示内容使用的是{dede:field.content};
9.使用{dede:sql}标签可以读取任意表的某个字段,具体使用如下:
{dede:sql sql=‘Select body from xq_addonarticle where aid=72‘}
<div class="introText">
[field:body function="cn_substr(‘@me‘,1174)"/]...
</div>
{/dede:sql}
10.在织梦删除自定义的“系统基本参数设置”:
方法一:打开phpmyadmin,直接找到表xq_sysconfig,翻到最后一页,直接删除你自定义的变量。
方法二:打开“系统基本参数设置”--“SQL命令行工具”,运行sql命名行:Delete FROM xq_sysconfig where varname="你自己写的变量名";
11.关于“生成——更新主页”选项中两个文本框中选择的模板不能保存的问题?
方法一:打开phpmyadmin,直接找到表xq_homepageset,直接添加想要输入的数据,如:jp/index.htm、../index.html。
方法二:打开“系统基本参数设置”--“SQL命令行工具”,运行sql命名行:INSERT INTO `xq_homepageset` VALUES (‘jp/index.htm’, ‘../index.html’,1);;
12.操作dedeCMS后台报错:你所选择的栏目与当前模型不符,请选出白色的选项?
解决方法:当前模型的类型不能是“频道封面页”,改成“最终栏目列表”。
13.在给某个栏目(顶级或者子级)添加这个栏目本身的内容时,正确的添加方式是:点击这个栏目右侧的“更改-栏目内容”;
在给这个栏目添加本级栏目下面对应的内容时,正确的添加方法是:点击这个栏目标题——“添加文档”;或者是点击这个栏目右侧的“内容”——“添加文档”;
以上两种添加方式的读取数据时有什么区别:
对于前者的读取方式:一般是用作频道封面页(单页),使用的标签是{dede:field.content};
或者是在某些不支持这个标签的页面而又要读取这个数据的页面,我们可以使用{dede:sql}标签。
对于后者的读取方式:一般用来数据循环。
14.dede数据库操作方法类$dsql:http://www.cnblogs.com/xcxc/p/3601909.html。
2.google浏览器清除缓存的步骤:F12,点击network,单击右键,选择clear browser cache;
火狐浏览器虽然作为一款调试神器,但是缓存很严重,
3.在页面布局通栏的情况下,建议多使用overflow和clear属性:
a.overflow:hidden:可以保证网页在IE7+、火狐、谷歌浏览器中不会变形,因为超出的部分会被隐藏;
b.clear:both:清除了页面上面部分的浮动,下面的不会受上面浮动的影响。
4.关于为什么添加的自定义的全局标量不能显示的原因(查看页面源文件发现完全没有这段代码)
——使用的一个dedeCMS标签没有加上“/”,即dedeCMS标签没有写完整。
5.在dedeCMS中,search这个单页面不支持二级导航标签(直接写在页面)的编译,但是可以使用页面引入的方式。
6.在dedeCMS中,频道封面页不支持分页列表标签。
7.在dedeCMS的后台是不支持子查询的,我们可以将子查询分离出来,写成两次查询:如
a.本语句在数据库中运行是没有问题的,但是由于织梦后台中不支持子查询,所以用在后台无法查出数据:
$query = ‘SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,
tp.moresite,tp.siteurl,tp.sitepath
FROM `#@__archives` AS arc LEFT JOIN `#@__arctype` AS tp ON arc.typeid=tp.id
WHERE arc.typeid in
(SELECT id FROM `#@__arctype` WHERE topid= ‘.$tid.‘)‘.$limitsql;
$dsql->SetQuery($query);
$dsql->Execute();
b.所以我们将以上的语句改成一下的语句:
$queryID = "SELECT GROUP_CONCAT(id) as id FROM `#@__arctype` WHERE topid=" . $tid;
$idArr = $dsql->getOne($queryID);
if(isset($idArr[‘id‘])){
$id = $idArr[‘id‘];
$query ="SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,
tp.moresite,tp.siteurl,tp.sitepath
FROM `#@__archives` AS arc LEFT JOIN `#@__arctype` AS tp ON arc.typeid=tp.id
WHERE arc.typeid in ($id)" . $limitsql;
}
$dsql->SetQuery($query);
$dsql->Execute();
8.在dedeCMS中,内容页显示内容是使用的标签是:{dede:field.body};在频道封面页(单页)中显示内容使用的是{dede:field.content};
9.使用{dede:sql}标签可以读取任意表的某个字段,具体使用如下:
{dede:sql sql=‘Select body from xq_addonarticle where aid=72‘}
<div class="introText">
[field:body function="cn_substr(‘@me‘,1174)"/]...
</div>
{/dede:sql}
10.在织梦删除自定义的“系统基本参数设置”:
方法一:打开phpmyadmin,直接找到表xq_sysconfig,翻到最后一页,直接删除你自定义的变量。
方法二:打开“系统基本参数设置”--“SQL命令行工具”,运行sql命名行:Delete FROM xq_sysconfig where varname="你自己写的变量名";
11.关于“生成——更新主页”选项中两个文本框中选择的模板不能保存的问题?
方法一:打开phpmyadmin,直接找到表xq_homepageset,直接添加想要输入的数据,如:jp/index.htm、../index.html。
方法二:打开“系统基本参数设置”--“SQL命令行工具”,运行sql命名行:INSERT INTO `xq_homepageset` VALUES (‘jp/index.htm’, ‘../index.html’,1);;
12.操作dedeCMS后台报错:你所选择的栏目与当前模型不符,请选出白色的选项?
解决方法:当前模型的类型不能是“频道封面页”,改成“最终栏目列表”。
13.在给某个栏目(顶级或者子级)添加这个栏目本身的内容时,正确的添加方式是:点击这个栏目右侧的“更改-栏目内容”;
在给这个栏目添加本级栏目下面对应的内容时,正确的添加方法是:点击这个栏目标题——“添加文档”;或者是点击这个栏目右侧的“内容”——“添加文档”;
以上两种添加方式的读取数据时有什么区别:
对于前者的读取方式:一般是用作频道封面页(单页),使用的标签是{dede:field.content};
或者是在某些不支持这个标签的页面而又要读取这个数据的页面,我们可以使用{dede:sql}标签。
对于后者的读取方式:一般用来数据循环。
14.dede数据库操作方法类$dsql:http://www.cnblogs.com/xcxc/p/3601909.html。
第二项目完成之后的小节
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。