在dedecms模板系统中,知道{dede:arclist/}标签里有个[field:global.autoindex/]标签的人可能不多。
这个标签用处是,它可以让arclist每生成一行文章就自动累加1,也就是说可以用来做编号(序号),例如:
1、文章
2、文章
…
是个非常不错的功能。很多dedecms模板制作中,会使用这个标签。
最常见的例子,就是在dedecms官方模板中,显示幻灯片的一短js代码中,细心的朋友可以看到这个[field:global.autoindex/]标签。
但可惜的是,好象只有{dede:arclist/}标签支持这个自动累加的功能。
如何把这个自动增1的变量扩展应用到其他标签中呢?这里给大家一个小技巧。
比如:我们想在{dede:sql/}标签中使用[field:global.autoindex/]标签。
那我们可以修改sql.lib.php这个文件(文件路径为官方程序目录\include\taglib)。
打开后我们找到第34行,也就是代码
$ctp->LoadSource($Innertext);
处,在下面加上以下一段代码:
$GLOBALS['autoindex'] = 0;
这里的目的是定义一个全局变量autoindex,并赋值为0,接下来我们来修改下面的代码:
while($row = $dsql->GetArray($thisrs))
{
$sqlCt++;
foreach($ctp->CTags as $tagid=>$ctag){
if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
}
$GLOBALS['autoindex']++; //每循环一次加上一个1然后解析出来
$revalue .= $ctp->GetResult();
}
注意红色的部分,是我们加上的代码,含义很清楚,每循环一次,就让变量autoindex累加1。
这样,这个[field:global.autoindex/]标签就可以在那个{dede:sql/}中使用了,我们举个例子:
{dede:sql sql=’‘}
[field:global.autoindex/]-[field:title/]
{/dede:sql}
使用方法同dedecms默认模板完全一样。
另外收集了一个让默认从0开始累积的方法
[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
分享到:
相关推荐
一个备案域名+服务器 hBUILDER X 下载地址 ... 后端搭建 ... #autoindex on; } 4、修改数据库配置文件: 地址 /application/database.php 5、后台地址: /VwmRIfEYDH.php/index/login 用户名admin 密码
docker run --rm -it -p 80:80 -v directoryToServe:/home/user/downloads -v .../nginx-explorer/www:/var/www/files -v .../nginx-explorer/nginx.conf:/etc/nginx/conf.d/default.conf nginx使用浏览器转到
搭建教程 后端搭建 上传源码到服务器。 导入数据库文件:data.sql ...设置运行目录 /public ...登录后台 – 常规管理 – 系统配置 – 微信 api 设置你的小程序信息。...rewrite ^(.*)$ /index.php?s=/$1...#autoindex on; }
Apaxy mod_autoindex主题优雅的Apache目录索引变得简单 最初由@AdamWhitcroft( )提供,@ ernstki对ieee.uc.edu进行了很小的修改。 特定于IEEE的自定义项保存在单独的“ ieee”分支中,因此该存储库可用于任何...
#autoindex on; } 4、修改数据库配置文件: 地址 /application/database.php 5、后台地址: /dkewl.php 用户名admin密码123456 6,登录后台后点击常规管理-系统配置-微信api设置你的小程序那些内容即可 二、...
-prefix=/usr/local/nginx-1.6.0 --add-module=../nginx-sticky-module-1.25 --without-http_ssi_module --without-http_autoindex_module --without-http_fastcgi_module --with-http_stub_status_module
nginx-1.24.0 含一些常用模块,如:ngx_http_status_module、http_autoindex_module 、limit_conn_module、ngx_http_limit_req_module、ngx_http_access_module、ngx_http_auth_basic_module、ngx_...
openmediavault(32位最终版)_3.0.36-i386 支持n270等cpu 在/etc/nginx/conf.d/webdav.conf下插入以下内容 server { ...autoindex_exact_size off; #设定上传文件大小 client_max_body_size 20480M;
Flask的mod_autoindex要求烧瓶Python> = 3.6安装pip install Flask-AutoIndex用法import os.pathfrom flask import Flaskfrom flask_autoindex import AutoIndexapp = Flask(__name__)AutoIndex(app, browse_root=os...
提供的选项:-p Port to use (defaults to 8080)-a Address to use (defaults to 0.0.0.0)-d Show directory listings (defaults to 'True')-i Display autoIndex (defaults to 'True')-e or --ext Default file ...
自定义 Apache 自动索引为了使 apache 自动索引页面看起来不错,在 bootstrap 和 jquery 的帮助... 即 /etc/httpd/conf/extra/httpd-autoindex.conf 或您的自定义 apache 配置文件。 IndexOptions FancyIndexing XHTML
使用现有的SSL证书或从获得一个。 使用基本身份验证限制访问。 配置允许列表以仅允许来自某些网络的访问。 配置。要求Debian或Ubuntu。角色变量例子 webdav_server_hosts : - domain : ...
AutoIndex PHP 7脚本(目录索引器)概述此脚本是脚本http://autoindex.sourceforge.net/的修改版本,已修改为可在PHP 7.0及更高版本上使用。 经过PHP 7.4测试的AutoIndex是一个PHP 7脚本,该脚本创建了一个表,该表...
立即学习:...高并发下Nginx安全配置: 一、版本安全 ...# 隐藏版本号 server_tokens off; 二、IP安全 白名单: allow 192.168.1.1;... autoindex on; root /opt/nginx/;
S3自动索引该HTML文件使用AWS JavaScript SDK列出存储桶中的文件。 目标是通过将单个文件放入存储桶中来使其成为一个合理的全功能JS应用程序。 配置存储桶和创建只读S3访问密钥需要以下配置和策略。网络存储桶政策...
‘./’ : $_GET[‘dir’]; $pwd = realpath($pwd); if(is_file($pwd)) { highlight_file ($pwd); exit; }else $it = new FilesystemIterator($pwd); ?> <html> <he
自动明暗主题 颜色由 等距类型 最小的用户界面 键入时搜索 通过参数轻松覆盖颜色 在每种现代浏览器中均可运行,并在Internet Explorer和Safari中正常降级 要求 使用模块的 。 在装有的Mac上,它非常简单: brew ...
Apache and the Internet..............................................1 Apache: The Anatomy of a Web Server.........................................................1 The Apache Source ....................
1.IK分词器安装包,直接放在ES的plugins文件夹下解压就可以使用。如果需要配置自定义词典,将自己的.dic文件放在IK解压后的config即可,同时在IKAnalyzer.cfg.xml添加扩展词典或自定义的停词词典用英文分号(;)分隔...