phpcms模板开发,输出当前页面的模板数组
作者:欧阳 发布时间:2021年01月07日 阅读: 6,850 分类:学习笔记
平时遇到模板开发时候总有些变量拿不准,可以使用var_dump()函数输出变量相关信息,这样就一目了然。
<?php
echo '<pre>';
var_dump($data);
echo '</pre>';
?>
作者:欧阳 发布时间:2021年01月07日 阅读: 6,850 分类:学习笔记
平时遇到模板开发时候总有些变量拿不准,可以使用var_dump()函数输出变量相关信息,这样就一目了然。
<?php
echo '<pre>';
var_dump($data);
echo '</pre>';
?>
作者:欧阳 发布时间:2020年10月23日 阅读: 4,543 分类:学习笔记
PHPCMS V9 自定义添加 全局变量{SKIN_PATH}方法
前言:目前v9版本新增{js_path},{css_path},{img_path}三个全局变量,代替2008版本中{skin_path},样式图片脚本分开路径,确实达到了一定在后台管理方便的目的,但是个人感觉并不十分便捷
优势:可实现自定义模板分离,与default模板images/js/css文件分开存放,方便管理,并实现自定义模板与后台样式分离
作者:欧阳 发布时间:2020年09月07日 阅读: 2,266 分类:日积月累
在以往的Phpcms教程中,都没有涉及到广告位的调用和设置,今天,在这里将分享CMSYOU最近在项目中对Phpcms V9广告位循环数据调用的一些实际经验,总结出来作为Phpcms V9广告位循环数据调用方法详解,在此与大家分享。
你对Phpcms V9广告位的了解有多少?在没看本文之前,你可能不会用,或者只用到过其中一两种,而在本教程之后,相信你对Phpcms V9广告位有更深的了解,希望你能灵活运用!下面CMSYOU从广告位的分类,到广告位循环调用做一个系统的详细介绍!
Phpcms V9广告位循环数据调用方法详解
一、Phpcms V9广告位的几种类别及对应数据表
Phpcms V9广告位管理位置:模块 > 模块管理 > 广告 >,打开后你可以系统默认已经了N个广告位。
Phpcms V9广告位当前有矩形横幅、固定位置、漂浮移动、对联广告、图片轮换广告、图片列表广告、文字广告和代码广告这8种类型。
作者:欧阳 发布时间:2020年05月20日 阅读: 3,415 分类:发现分享
这一Bug是基于内容字段开启了编辑器保存远程图片,具体设置在内容 > 内容相关设置 > 模型管理 > 模型字段管理, Phpcms v9模型字段内容content,属于editor类型,是否保存远程图片:是,如果勾选了保存远程图片,则会在启用https后出现上述的重复上传附件的Bug问题。
作者:欧阳 发布时间:2020年03月23日 阅读: 3,144 分类:学习笔记
一、目录权限设置很重要:可以有效防范黑客上传木马文件.
如果通过 chmod 644 * -R 的话,php文件就没有权限访问了。
如果通过chmod 755 * -R 的话,php文件的权限就高了。
所以就需要分开设置目录权限和文件权限:
linux 服务器权限:经常要用到的命令:
find /path -type f -exec chmod 644 {} \; //设置文件权限为644
find /path -type d -exec chmod 755 {} \; //设置目录权限为755
设置完成后,再通过命令:chown root:root * -R 将目录和文件的所有者改为root。
作者:@ouyang 发布时间:2018年04月01日 阅读: 3,481 分类:学习笔记
标签判断是否存在内容:
{pc:content action="lists" catid="6" num="25" order="id DESC"}
{if !empty($data)}
<ul>
{loop $data $r}
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
{/loop}
{/if}
</ul>
{/pc}
我们在输出html标签前加上一个if判断,我这里用的是phpcms模板语法。为什么用$data呢,因为如果没有设置return参数的话,默认就是data。如果设置了return的话,那就改成相应的值。
作者:@ouyang 发布时间:2018年04月01日 阅读: 3,363 分类:学习笔记
PHPCMS v9利用if语句判断当前栏目是否高亮显示
如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:
{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<li{if $r[catid]==$catid} class="item on"{/if}>
<a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a>
</li>
{/loop}
{/pc}
如果在单独页面page栏目,可以用下面的调用代码:
{loop $arrchild_arr $cid}
<li{if $catid==$cid} class="item on"{/if}>
<a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a>
</li>
{/loop}
以上两种高亮显示均使用了if语句对当前栏目进行了判断,定义 class="item on",这个样式可以在CSS中根据自己的要求进行定义。
作者:@ouyang 发布时间:2017年04月21日 阅读: 4,121 分类:学习笔记
v9.6依旧还是使用老版本的 ckeditor ,升级最新版还是非常有必要的,除了在复制粘贴上面标签合理多了,在UI上也是美观不少,整体黑灰色显得高大上,通过简单的样式修改让编辑器原本万年不变的980px变宽版编辑文字还是非常不错的,毕竟现在多是1366以上分辨率了,内容框太小总觉得好难受!另附上相关的方法可以自己定制需要显示工具栏上的图标,方便定制哪些常用的功能!
作者:@ouyang 发布时间:2016年11月27日 阅读: 3,273 分类:学习笔记
有时候我们制作页面需要隔几条数据需要输出一个标签,这时候就需要循环输出了。
{if $data}
{php $len=count($data) }
<tr>
{loop $data $r}
<li>...</li>
{if $n%3==0&&$n!=$len}</tr><tr>{/if}
{/loop}
</tr>
{/if}