节点表Node模型类的数据获取演示
信息表Info模型类的数据获取演示

单页面示例代码说明

下面的代码放在页面最顶部,用于页面的初始化
<?php
$页面类型 = '单页';//首页,留言,单页,通用,列表,详情,搜索,地图
$isaddpicurl = true;//如果需要调用相册,则加入此行代码,否则删除此行或设置为 false
if(!isset($GLOBALS['DR'])){$GLOBALS['DR'] = str_replace("\\", "/", $_SERVER['DOCUMENT_ROOT']);}
if(!isset($GLOBALS['webroot'])){$GLOBALS['webroot'] = preg_replace("/(.*\/).*/", "$1", str_replace("\\", "/", __DIR__));}
require $GLOBALS["DR"] . "/admin/switch.php";
?>

<title><?=$title;?></title>复制当前行
<meta name="keywords" content="<?=$keywords;?>" />复制当前行
<meta name="description" content="<?=$description;?>" />复制当前行

当前节点的根节点名称
<?=$rname?>复制当前行

当前节点的父节点名称
<?=$pname?>复制当前行

当前节点的名称
<?=$name?>复制当前行

当前位置
<?=$navigationhtml?>复制当前行

获取当前节点的图片
<?=Info::getTdByNid($nid,'picurl');?>复制当前行

获取当前节点的简介
<?=Info::getTdByNid($nid,'digest');?>复制当前行

获取当前节点的详情
<?=Info::getTdByNid($nid,'content');?>复制当前行

获取当前节点的顶级节点下的子节点(仅限留言、单页、列表这三种类型),如果当前顶级节点下没有子节点,可以指定一个其它的顶级节点
<?php $nodetrs = Node::getTrs($rid); ?>复制当前行
<?php if(!$nodetrs){$nodetrs = Node::getTrs(指定其它顶级栏目的id);$rname = '指定其它顶级栏目的name';} ?>复制当前行

如果获取到了子节点,那么循环子节点,
<?php if($nodetrs){ ?>复制当前行
<?php foreach ($nodetrs as $key=>$nodetr) { ?>复制当前行
如果当前节点id正好等于循环中的id,输出特殊处理时的字符串
<?php if($nid == $nodetr['id']) echo '特殊处理时的字符串'; ?>复制当前行
根据循环中的节点链接
<?=Node::getSiteUrl($nodetr['id']);?>复制当前行
获取循环中的节点名称
<?=$nodetr['name']?>复制当前行
<?=cutStr($nodetr['name'], 截取长度);?>复制当前行
不是最后一个特殊处理
<?php if($key1 < (count($nodetrs)-1)) {echo '特殊处理时的字符串';} ?>复制当前行
最后一个特殊处理
<?php if($key1 == (count($nodetrs)-1)) {echo '特殊处理时的字符串';} ?>复制当前行
<?php } ?>复制当前行
<?php } ?>复制当前行

循环相册
<?php foreach ($pictrs as $key => $pictr) { ?>复制当前行
<img src="<?=$pictr['picurl']?>" alt="<?=$pictr['remark']?>">复制当前行
<?=$pictr['picurl']?>复制当前行
<?=$pictr['remark']?>复制当前行
<?php } ?>复制当前行

<?php require_once $GLOBALS["DR"] . "/admin/require/dtfileputcontents.php";?>复制当前行


其它特殊情况数据获取示例代码说明