节点表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";
?>
<?php
//腾讯视频链接地址示例:https://v.qq.com/x/page/k3185zk6coc.html
//$vqqcomurl = '';
?>
<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 if(isset($vqqcomurl) && $vqqcomurl != '') { ?>复制当前行
<style type="text/css">video{width:100%;object-fit: fill;}</style>复制当前行
<div id="video"></div>复制当前行
<?php } ?>复制当前行

<?php if(isset($vqqcomurl) && $vqqcomurl != '') { ?>复制当前行
<script type="text/javascript">复制当前行
$(function(){
var video = $('#video');
$.ajax({
url:"/admin/model/ajax/out.php",//ajax请求的脚本,注意请求里面
type: "GET",//ajax请求的脚本时传参方式
data : {'to':'/','action':'gettxvideosrc','link':'<?=$vqqcomurl?>'},
dataType: "JSON",//ajax只接受json格式的回传数据
success: function (result) {//如果请求URL成功
var html = '';
if(result.indexOf("http") != -1){
//下面的html代码拼接需要根据实际情况修改,如果需要指定图片请给video加上poster="背景图片路径"
html += '<video controls="controls" autoplay="" name="media" style="object-fit:fill;"><source src="'+result+'" type="video/mp4"></video>'+'\n';
video.append(html);
}else{
html += '<p><span style="font-size: 14px; color: rgb(255, 0, 0);"><strong>视频观看请点下面的链接</strong></span></p>'+'\n';
html += '<a href="<?=$vqqcomurl?>" target="_blank"><?=$vqqcomurl?></a>'+'\n';
video.append(html);
}
}
});
});
</script>复制当前行
<?php } ?>复制当前行
<?php require_once $GLOBALS["DR"] . "/admin/require/dtfileputcontents.php";?>复制当前行


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