DTCMS自定义标签,tags分割

DTcms.Web.UI\Label\article.cs

  /// <summary>
        /// 自定义:分割tags
        /// </summary>
        /// <param name="tags"></param>
        /// <returns></returns>
        protected string cut_tags(string tags)
        {
            string str=string.Empty;
            tags=tags.Replace(",","|").Replace(",","|");
            string[] tag = tags.Split(‘|‘);
            for(int i=0;i<tag.Length;i++)
            {
                str += "<a href=\"/search.html?tags=" + tag[i] + "\">";
                str += tag[i];

                str += "</a>";
            }
            return str;
        }

模板页:

<%=cut_tags({dr[tags]}) %>

时间: 2024-12-24 16:48:10

DTCMS自定义标签,tags分割的相关文章

DTCMS自定义标签:获取所有栏目

DTcms.Web.UI\Label\category.cs中 添加下面代码 /// <summary> /// 返回所有类别 /// </summary> /// <returns></returns> protected DataTable get_category() { BLL.channel bll = new BLL.channel(); return bll.GetList(0, "", " sort_id des

jsp自定义标签(时间格式化包括Long转时间)

1.jsp自带标签的格式化: jstl fmt 函数大全:主要针对格式化功能 Tags   fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle fmt:message fmt:param fmt:formatNumber fmt:parseNumber fmt:formatDate fmt:parseDate 先在jsp页面上增加: <%@ taglib uri="h

jstl的自定义标签

1)作用:当jsp的内置标签或者jstl不满足我们,这时需要自定义标签2)三个步骤:  需求: 使用自定义标签输出客户的ip地址SimpleTag接口的方法:doTag():执行标签的方法,由web服务器调用getParent(): 得到父标签.setJspBody(JspFragment jspBody)传入标签主体内容.由web服务器调用setJspContext(JspContext pc)传入PageContext.由web服务器调用setParent(JspTag parent) 传入

django中自定义标签和过滤器

想要实现自定义标签和过滤器需要进行准备工作: 准备(必需)工作: 1  在某个app下创建一个名为templatetags(必需,且包名不可变)的包.假设我们在名为polls的app下创建了一个templatetags的包,并在该包下创建了一个名为mytags的文件.那么目录结构看起来应该就像这样: polls/ __init__.py models.py templatetags/ __init__.py mytags.py views.py 2  settings文件中的INSTALLD_A

10JSP自定义标签

1标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本.由于标签是XML元素,所以它的名称和属性都是大小写敏感. 标签库(Tag library): 由一系列功能相似.逻辑上互相联系的标签构成的集合称为标签库. 标签库描述文件(Tag Library Descriptor): 标签库描述文件是一个XML文件,这个文件提供了标签库中类和JSP中对标签引用的映射关系.它是一个配置文件,和web.xml是类似的. 标签处

学习笔记_Java_day13_JSTL_自定义标签库(9)

自定义标签 1 自定义标签概述 1.1 自定义标签的步骤 其实我们在JSP页面中使用标签就等于调用某个对象的某个方法一样,例如:<c:if test=””>,这就是在调用对象的方法一样.自定义标签其实就是自定义类一样! l  定义标签处理类:必须是Tag或SimpleTag的实现类: l  编写标签库描述符文件(TLD): SimpleTag接口是JSP2.0中新给出的接口,用来简化自定义标签,所以现在我们基本上都是使用SimpleTag. Tag是老的,传统的自定义标签时使用的接口,现在不建

自定义标签文件(二)

开发自定义标签,实现标准标签c:foreach相同的功能.以下是关键代码: 实现迭代的标签处理类ForeachTag.java 1 package com.abc; 2 3 import java.io.IOException; 4 import java.lang.reflect.Array; 5 import java.util.*; 6 7 import javax.servlet.jsp.JspException; 8 import javax.servlet.jsp.tagext.Si

java中结合struts2自定义标签的使用

java中结合struts2自定义标签的使用 一.建立一个继承于SimpleTagSupport类实现它的doTag方法 1 package com.xiangshang.tag; 2 3 import java.io.IOException; 4 import java.util.List; 5 6 import javax.servlet.jsp.JspException; 7 import javax.servlet.jsp.PageContext; 8 import javax.serv

一个简单的jsp自定义标签

学到了一个简单的jsp自定义标签,后面有更多的例子,会更新出来: 例子1: 步骤: 1.编写标签实现类: 继承javax.servlet.jsp.tagext.SimpleTagSupport; 重写doTag,实现在网页上输出: 2.在web-inf目录或其子目录下,建立helloword.tld文件,即自定义标签的说明文件 注意:标签处理类必须放在包中,不能是裸体类:不需要修改web.xml: //tld: tag lib description 标签库描述 java代码: package