GVKun编程网logo

dedecms自定义模型之独立模型在首页、栏目页、内容调用内容

18

本篇文章给大家谈谈dedecms自定义模型之独立模型在首页、栏目页、内容调用内容,同时本文还将给你拓展dedecms首页栏目循环调用子栏目内容(文章)怎么写、dedecms图集在首页或栏目页调用并自定

本篇文章给大家谈谈dedecms自定义模型之独立模型在首页、栏目页、内容调用内容,同时本文还将给你拓展dedecms 首页 栏目循环调用子栏目内容(文章)怎么写、dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、DEDECMS实现友情链接在首页、内页分别显示等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

dedecms自定义模型之独立模型在首页、栏目页、内容调用内容

dedecms自定义模型之独立模型在首页、栏目页、内容调用内容

 

dedecms关于自定义模型(独立模型)的首页、栏目页、内容如何调用?在后台自定义模型(独立模型)的建立及自定义字段的添加比较简单,需要注意两点:

(1)如果某个字段需要在前台栏目页显示,则在前台参数中勾选“使字段可以在列表的底层源码中获得(自定义字段默认仅能在文档源码显示,启用此选项将使列表查询变慢,如无必要请不要选择) ”;

(2)独立模型的id一定要设置为负数,否则在栏目页无法调出数据,算是dedecms的一个bug。我本是计划修改下list标签,后来意外发现,只要将独立模型的id设置为负数即可正常显示。

建好独立模型和字段后,怎么在网站调用呢?如下:

(1)首页调用自定义模型(独立模型)
独立模型的调用请用arclistsg 独立单表模型调用标签,而非arclist文档列表标签。网上大部分的教程新闻都是针对已有的模型添加的自定义字段而非新建的独立模型,所以用arclist标签是调用不出独立模型的。

{dede:arclistsg typeid='8' row='10' addfields='name,sex,tel' channelid='-101' } <a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank">[field:title/]</a> <span>姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/]</span> {/dede:arclistsg}  

要获取自定义字段的内容,必须符合两个条件,缺一不可:

指定 channelid 属性,我这是channelid='-101'

指定要获得的字段 addfields='字段1,字段2'

(2)栏目页调用自定义模型(独立模型)

{dede:list pagesize='10' addfields='name,sex,tel' channelid='-101' } <a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank">[field:title/]</a> <span>姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/]</span> {/dede:list}  

如果该栏目有内容,但是栏目页没有掉出来,那就肯定是因为你的独立模型的id不为负数。

(3)内容详细页调用自定义模型的自定义字段数据(独立模型)

直接在要调用的地方写上{dede:field.name/},其中name改为你要调用的字段名称。

本文章网址:http://www.ppssdd.com/code/13897.html。转载请保留出处,谢谢合作!

dedecms 首页 栏目循环调用子栏目内容(文章)怎么写

dedecms 首页 栏目循环调用子栏目内容(文章)怎么写

dedecms 首页 栏目循环调用子栏目内容(文章)如何写
假如我的分类是
大类1
   小类11
   小类12
大类2
   小类21
   小类22
……………………
我现在想实现下面

大类1 
小类11                              小类12
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 

大类2 
小类21                              小类22
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 
文章标题                           文章标题 
……………………
这样的循环调用不知道怎么实现

dedecms?标签
分享到:
------解决方案--------------------
第一个大类
{dede:type typeid=1}[field:typename /]{/dede:type}

{dede:arclist row=''6'' titlelen=''20''  imgwidth=''80'' imgheight=''107'' addfields=''body''  typeid=''小类11'' channelid=''1''}
field:title/]
{/dede:arclist} 

{dede:arclist row=''6'' titlelen=''20''  imgwidth=''80'' imgheight=''107'' addfields=''body''  typeid=''小类12'' channelid=''1''}
field:title/]
{/dede:arclist} 

这么列下去。
------解决方案--------------------
好像只能这样,dede的标签嵌套好像只能是最简单的那种。。

dedecms图集在首页或栏目页调用并自定义输出几张

dedecms图集在首页或栏目页调用并自定义输出几张

 

打开 \include\extend.func.php 在*下面加入这个办法

function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>"; } $i++; } return $result; } }  

请注意

<li><div><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></div></li>  

上面这段代码改成符合自己页面的html格式。

前台源码中调用代码如下:

[field:id function=Getimgurls(@me,3)/]  

3表示,此篇图集调用三张图片。

本文章网址:http://www.ppssdd.com/code/10554.html。转载请保留出处,谢谢合作!

dedecms图集在首页栏目页调用并且自定义输出几张

dedecms图集在首页栏目页调用并且自定义输出几张

 

打开 \include\extend.func.php 在*下面加入这个办法

function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>"; } $i++; } return $result; } }  

注意

<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>  

这块根据自己页面的实际布局,自行修改Html标签

本文章网址:http://www.ppssdd.com/code/10637.html。转载请保留出处,谢谢合作!

DEDECMS实现友情链接在首页、内页分别显示

DEDECMS实现友情链接在首页、内页分别显示

大家在交换友情链接的时候,想把PR值低于自己网站的链接设置为内页,但更新页面后,原本设置为内页显示的连接还是跑到了首页。

这个问题一直让很多使用织梦CMS的站长很头疼,在论坛也找不到解决方法,本来我想自己建个HTML单页面来添加内页链接的,但我想图方便,不想每次都用FTP来修改页面代码插入友情链接,所以我查看了一下 友情链接标签flink相关参数,发现了一个可以真正实现首页内页友情链接分别显示不同友情链接的方法。

link 里面的参数 typeid="0" 1 综合网站 2 娱乐类 3 教育类 4 计算机类 5 电子商务 6 网上信息 7 论坛类 8 其它类型 如果typeid="0"或者不填,则读取全部类型

原理是加入 typeid 参数来控制首页内页分别显示不同友情链接,在后台添加需要首页显示的友情链接的时候 可以选择为综合网站。需要内页显示的友情链接可以选择为非综合网站的其他类型。

编辑打开根目录下的 /templets/default/index.htm,拉到底部找到找到 {dede:flink row='24' /}
将其改为{dede:flink row='24' typeid="1"/},row 为显示友情链接的个数,根据需要可自定义。

更新过后设置为内页显示的连接即可出现在所有链接里面,大家可以自己测试查看效果
虽然还是PHP页面,但现在对于搜索引擎优化来说动态页面已经没影响了。

今天关于dedecms自定义模型之独立模型在首页、栏目页、内容调用内容的讲解已经结束,谢谢您的阅读,如果想了解更多关于dedecms 首页 栏目循环调用子栏目内容(文章)怎么写、dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张、DEDECMS实现友情链接在首页、内页分别显示的相关知识,请在本站搜索。

本文标签: