在这篇文章中,我们将带领您了解织梦CMS自定义内容模型在首页和栏目页及内容调用标签的方的全貌,包括织梦内容页调用栏目名称的相关情况。同时,我们还将为您介绍有关dedecms内容页和栏目页批量修改为动态
在这篇文章中,我们将带领您了解织梦CMS自定义内容模型在首页和栏目页及内容调用标签的方的全貌,包括织梦内容页调用栏目名称的相关情况。同时,我们还将为您介绍有关dedecms内容页和栏目页批量修改为动态浏览的方法、dedecms内容页调用栏目链接和栏目名称的方法、dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张的知识,以帮助您更好地理解这个主题。
本文目录一览:- 织梦CMS自定义内容模型在首页和栏目页及内容调用标签的方(织梦内容页调用栏目名称)
- dedecms内容页和栏目页批量修改为动态浏览的方法
- dedecms内容页调用栏目链接和栏目名称的方法
- dedecms图集在首页或栏目页调用并自定义输出几张
- dedecms图集在首页栏目页调用并且自定义输出几张
织梦CMS自定义内容模型在首页和栏目页及内容调用标签的方(织梦内容页调用栏目名称)
本文讲述了dedecms关于自定义模型(独立模型)的首页、栏目页、内容调用办法,在后台自定义模型(独立模型)的建立及自定义字段的添加比较简单,这里需要注意两点:一.如果某个字段需要在前台栏目页显示,则在前台参数中勾选“使字段可以在列表的底层源码中获得(自定义字段默认仅能在文档源码显示,但是启用此选项将使列表查询变慢,如无必要请不要选择) ”;
二.独立模型的id一定要设置为负数,否则在栏目页无法调出数据,这算是dedecms的一个bug。我本是计划修改下list标签,后来意外发现,只要将独立模型的id设置为负数即可正常显示。
建好独立模型和字段之后,在网站调用办法如下:
(1)首页调用自定义模型(独立模型):
独立模型的调用请用arclistsg 独立单表模型调用标签,而非arclist文档列表标签。网上大部分的教程新闻都是针对已有的模型添加的自定义字段而非新建的独立模型,所以用arclist标签是调用不出独立模型的。
代码如下:
复制代码 {dede:arclistsg typeid='8' row='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:arclistsg} 要获取自定义字段的内容,必须符合两个条件,缺一不可:
1.指定 channelid 属性,我这是channelid='-101'
2.指定要获得的字段 addfields='字段1,字段2'
(2)栏目页调用自定义模型(独立模型):
代码如下:
复制代码 {dede:list pagesize='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:list} 如果该栏目有内容,但是栏目页没有掉出来,那就肯定是因为你的独立模型的id不为负数。
(3)内容详细页调用自定义模型的自定义字段数据(独立模型):
直接在要调用的地方写上{dede:field.name/},其中name改为你要调用的字段名称。 本文章网址:http://www.ppssdd.com/code/13162.html。转载请保留出处,谢谢合作!
dedecms内容页和栏目页批量修改为动态浏览的方法
《Dedecms内容页和栏目页批量修改为动态浏览的方法》要点:
本文介绍了Dedecms内容页和栏目页批量修改为动态浏览的方法,希望对您有用。如果有疑问,可以联系我们。
1.将所有文档设置为“仅动态”:update dede_archives set ismake=-1
2.将所有文档设置为“仅静态”:update dede_archives set ismake=1
3.将所有栏目设置为“使用动态页”: update dede_arctype set isdefault=-1
4.将所有栏目设置为“使用静态页”: update dede_arctype set isdefault=1
小编PHP培训学院每天发布《Dedecms内容页和栏目页批量修改为动态浏览的方法》等实战技能,PHP、MysqL、LINUX、APP、JS,CSS全面培养人才。
dedecms内容页调用栏目链接和栏目名称的方法
本文实例讲述了Dedecms内容页调用栏目链接和栏目名称的方法。分享给大家供大家参考。具体实现方法如下:该方法同时支持Dedecms V5.5/5.6/5.7,且不区分程序编码.我们知道,在内容页模板时,可直接用 {dede:field.typename/} 来表示当前文档的栏目名称,但却无法使用 {dede:field.typeurl/} 形式来调用栏目链接.今天这个方法就是专门用于解决这个问题!
解决办法
第一步:打开 /include/arc.archives.class.PHP 文件,找到约241行如下代码:
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; |
在其下一行加入如下代码:
$this->Fields['typelink'] = $this->TypeLink->GetoneTypeLink($this->TypeLink->TypeInfos); $this->Fields['typeurl'] = $this->TypeLink->GetoneTypeUrl($this->TypeLink->TypeInfos); |
第二步:在你的内容页模板适当位置加入调用代码:
{dede:field.typelink/} 带链接的栏目名称,如:栏目名称。
{dede:field.typeurl/} 仅栏目链接,如:/news以上两种方式可任选一种即可。
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图集在首页栏目页调用并且自定义输出几张
打开 \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。转载请保留出处,谢谢合作!关于织梦CMS自定义内容模型在首页和栏目页及内容调用标签的方和织梦内容页调用栏目名称的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms内容页和栏目页批量修改为动态浏览的方法、dedecms内容页调用栏目链接和栏目名称的方法、dedecms图集在首页或栏目页调用并自定义输出几张、dedecms图集在首页栏目页调用并且自定义输出几张的相关知识,请在本站寻找。
本文标签: