phpcms常用标签
guml
php开发
顶级栏目名称:{$CATEGORYS[$top_parentid][catname]}
顶级栏目url:{$CATEGORYS[$top_parentid][url]}
顶级栏目id:{$CATEGORYS[$top_parentid][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$top_parentid][xxx]}
父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}
父栏目url:{$CATEGORYS[$CAT[parentid]][url]}
父栏目id:{$CATEGORYS[$CAT[parentid]][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$CAT[parentid]][xxx]}
内容页:
{$CAT[catid]}//调用上一级 栏目id
{$CAT[catname]}//调用上一级 栏目名称
{$CAT[url]}//调用上一级 栏目url
{go($catid,$id)} 获取当前页面链接 {$url}在静态时不正常
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
{$CATEGORYS[$r[catid]][catname]}循环内显示栏目
{if $r[thumb]}<img src="{thumb($r[thumb],120,90)}"
alt="{$r[title]}" width="120" height="90" />{/if}有图显示图 没图不显示
截取:{str_cut($r[title],46,'')}
{str_cut(strip_tags($r[content]),400)} 列表页调取内容 过滤html标签 需要加moreinfo="1"
{date('Y-m-d H:i:s', $r['inputtime'])} 列表页调取发布时间
{date('Y-m-d',strtotime($inputtime))} 或者 {date('Y-m-d',time($inputtime))} 内容页调取发布时间
phpcms 调用当前栏目下的子栏目
categoryhtml 写以下代码:
{loop subcat($catid) $r}
<ul>
<li><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
</ul>
{/loop}
listhtml 写以下代码:
{loop subcat($catid) $r}
<ul>
<li><a href="{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r[catid]][catname]}</a></li>
</ul>
{/loop}
<div class="pindaoright" {if $r[thumb]==""} style="width:100%;" {/if}>
如果不存在 则执行某某
{if $r['catid']==$catid} class="newclass" {/if} 导航栏当前栏目增加class
phpcms分页代码
<style type="text/css">
text-c {margin:10px 0;}
text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}
</style>
<center><div id="pages" class="text-c">{$pages}</div></center>
phpcms v9列表页默认分页页码为10页,下面为分页页码条数的修改方法:
打开phpcms\libs\functions\globalfuncphp文件,
找到function pages函数(在672行左右)
修改下面代码中红色数字(10)为你想要显示的页码条数即可。
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages =10)
---------------------
手机端自适应大小和居中 文章缩进
<style type="text/css">
part img {
width:100%!important;
height: auto!important;
display: table-cell!important;
}
part p {
text-indent: 2em;
}
</style>
-------------------------------------
第一个是图 剩下的是列表
{pc:content action="lists" catid="7" order="listorder DESC" thumb="1" num="1"}
{php $imgarr=array();$count=0;}
{loop $data $r}
{php array_push($imgarr,$r[id]);}
<h4>
<a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],60,'')}</a>
</h4>
<a href="{$r[url]}" target="_blank" title="{$r[title]}">
<img src="{thumb($r[thumb],100,70)}" width="100" height="70" alt="{$r[title]}">
</a>
<p>{str_cut($r[description],90)}</p>
{/loop}
{/pc}
</div>
<ul>
{pc:content action="lists" catid="7" order="listorder DESC" num="5"}
{loop $data $r}
{if $count<4&&!in_array($r[id],$imgarr)}
{php $count++;}
<li><a href="{$r[url]}" target="_blank" title="{$r[title]}">{str_cut($r[title],57,'')}</a></li>
{/if}
{/loop}
{/pc}
phpcms调用sql实例
{pc:get sql="select from v9_news where catid=$catid and id!=$id order by updatetime desc" num="10"}
{loop $data $r}
<li>
<a target="_blank" href="{$r[url]}" style="color:#333333;">{$r[title]}</a>
<span style="margin-left: 30px;color: #666;font-size: 14px;">{date('Y-m-d', $r[updatetime])}</span>
</li>
{/loop}
{/pc}
{pc:get sql="SELECT FROM `v9_news` WHERE thumb!='$thumb' Order by id DESC " num="50"} 调用有的最新新闻
{loop $data $r}
织梦调用sql实例
{dede:sql sql="select from dede_archives where typeid=5 and id!=~id~"}
<li>
<a href="[field:id function=IDReturnURL(@me)/]" class="step-link">[field:title/]</a>
</li>
{/dede:sql}
在用phpcms V9做二次开发的时候,由于没有做首页的模板,又为了让首页显示栏目页的内容,就修改了/phpcms/modules/content/create_htmlphp文件里面的public_index函数,该函数大概在499行,我们修改让首页的内容读取的是栏目页首页的内容,也就是首页是,但是我们读取了的内容,目的是可以省去一个模板,而且还可以有首页。但是这样做又出现了一个问题,就是每次更新和修改内容的时候,由于自动更新了栏目页和首页,导致了之前首页读取栏目页的内容失败,回到了旧版的V9的首页,每次更新内容都要重新发布首页,确实很麻烦。
想了许久,终于找到了解决方法,首先我们找到/phpcms/model/content_modelclassphp里面的add_content函数,大概在33行,我们找到215-216行,注释掉以下代码:
这样试试呢我也是在后盾人自己学习理解的,希望能帮到你给你个参考(^o^)
1、 首先,下载phpcms v9系统文件之后,放在本地运行环境里并且打开。这里小泽用phpstudy集成环境举例子。
2、 单网页面的侧边导航栏,在默认模板里就有例子,如果对标签调用不熟悉,可以模仿默认模板,首先找到默认的单页面模板即pagehtml。
3、 用开发工具打开pagehtml文件,找到单网页面的侧边导航栏标签。
4、 接下来,就要找到自己前台单页面的模板即page_abouthtml,当然,该文件名可以随意命名,只要命名合理就可以,这里命名为:page_about。
5、然后打开自己前台单页面的模板page_abouthtml文件,接着就是模仿嵌套导航栏标签,这个导航栏标签嵌套,其实非常简单,直接复制黏贴就可以搞定。
您好,进入栏目->修改->模板设置,设置对应的模板即可,另外注意模板命名,频道为category-html ,列表为list-html,内容页为show-html,如下图:
希望可以帮到您,林羽凡。
你这个是可以直接做成筛选就可以了。上面三个是筛选条件,下面是筛选内容。
下面这个是我做的效果
>
以上就是关于phpcms文章描述标签什么全部的内容,包括:phpcms文章描述标签什么、phpcmsv9怎么提取栏目内容、phpcms v9 如何获取当前栏目的名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)