search
HomeCMS TutorialDEDECMSDedeCMS custom macro tag usage
DedeCMS custom macro tag usageNov 15, 2019 pm 04:23 PM
dedecms

In template production, we often encounter the problem of some website tags being called on multiple pages. Usually we can pass the {dede:include file='file name' of the template ismake='whether it is a dede section template (yes /no)'/} tag imports a file to solve.

DedeCMS custom macro tag usage

The head.htm in the default template of version 5.3 of DedeCMS is introduced into other template files through such tags, and then compiled into page header information , but this way of introducing it in the form of a file is not suitable for global display of a small amount of content. (Recommended learning: dedecms tutorial)

For example, you may have a column that needs to be displayed globally, and the calling information of this column will change frequently, but only involves one paragraph. Code, if you use {dede:include/}, it is difficult to implement. At this time, you need to customize macro tags to solve this flexible calling problem. In fact, Dreamweaver's advertising plug-in is also another form of macro tag.

Before learning about custom macro tags, we first consult the template tag section of the Dreamweaver Help Center for an introduction to the use of custom macro tags:

The following is the quoted content:

Tag name: mytag

Function description: used to obtain the content of custom macro tags

Applicable scope: global use

Basic syntax: {dede:mytag typeid='0' name=''/}

Parameter description:

name = '' tag Name, this item is a required attribute, the following 2 and 3 are optional attributes;

ismake = 'yes|no' The default is no, which means the set pure HTML code, yes means the code containing section tags;

typeid = '' indicates the ID of the column to which it belongs. The default is 0, which indicates the common display content of all columns. In lists and document templates, typeid defaults to the column ID of the list or document itself.

There are three main steps for using custom macro tags: generating tags, adding templates, and content generation. Let’s explain how to use this tag from these processes.

Generate tags

The new version V5.3 adds custom macro tags that can automatically generate and add dreamweaver tags. This is similar to the template fragment function . The first is to add a tag directly. You can click [Template]-[Custom Macro Tag] to enter the custom macro tag management page and add a tag.

DedeCMS custom macro tag usage

Several parameters need to be introduced here:

Column: If not selected, it will be performed in all columns Display, if a column is selected, the custom macro tag will only be displayed in the currently selected column

Tag name: a name used to distinguish different tags, it is recommended to use a collection of English and numbers

Normal display content: the content that is replaced when the tag is parsed, which can be plain text, HTML, or even the DreamWeaver tag

If you select the time limit, you can also control the display time of the tag. This makes it easy to manage these contents in a unified manner, which is very convenient.

After completing the addition, we will get the corresponding tag. For example, if our custom tag name is diyinfo, then our tag name will be {dede:mytag name='diyinfo'}. If the tag is HTML or plain The text content can set the ismake attribute to no. If the Dreamweaver tag is added, set the ismake attribute to yes.

The second method is to generate a label in the system [Template]-[Smart Tag Wizard], and then save it as a custom macro tag. The default file name saved is auto_x (x represents a number, starting from 1 ), thus obtaining his tag code as {dede:mytag name='auto_1' ismake='yes'/}.

Of course, custom macro tags can be called not only through the Dreamweaver tag, but also through js. On the custom tag management page, there is a corresponding js generation wizard behind each tag. , users can generate js code and insert it into the website template.

Add template

Custom macro tags can be added to the home page, channel page, list page, and content page in the template at will. The relative template file path is in the weaving The "Main Template Files and Function Descriptions" of the Meng Help Center have been listed, you can refer to it when making modifications.

Content generation

If the custom macro tag is added to the template using the Dreamweaver tag, all content of the website needs to be updated regularly, but if you are The template uses js code, which only needs to be generated once and can be used continuously.

The following is the quoted content:

Note: Dreamweaver tags and js are two calling forms of custom tags. The former is more suitable for regular site-wide updates of the website, and the generated content is directly nested into the generated page. The latter is more suitable for small updates of the website, but More convenient to manage. The advertising plug-in here is actually an extension of the custom macro tag, and the calling form is somewhat the same.

At this point, we have completed the study of custom macro tags. Of course, custom macro tags have many applications. We look forward to more DreamWeaver users discovering them.

The above is the detailed content of DedeCMS custom macro tag usage. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
dedecms怎么增加多语言dedecms怎么增加多语言Feb 27, 2023 am 09:21 AM

dedecms增加多语言的方法:1、进入dedecms后台,创建封面栏目;2、将封面栏目“常规选项”的文件保存目录设置为cn或者en;3、将封面栏目“高级选项”的列表模板设置为“cn_index.htm”或者“en_index.htm”;4、单独调用每种语言的封面栏目和每种语言下的导航栏目即可。

织梦cms是什么语言写的织梦cms是什么语言写的Feb 21, 2023 am 09:45 AM

织梦cms是用PHP语言写的。织梦CMS(DedeCMS)是一个PHP开源网站管理系统,作用是构建中小型网站;它采用PHP+MySQL技术开发,可同时使用于windows、linux、unix平台。

dedecms是什么语言dedecms是什么语言Feb 24, 2023 am 09:46 AM

dedecms是PHP语言开发的;dedecms中文全称是织梦内容管理系统,是一个PHP开源网站管理系统;dedecms基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。

dedecms怎么删除栏目dedecms怎么删除栏目Jul 13, 2023 pm 04:31 PM

dedecms删除栏目的方法:1、登录后台管理;2、进入“栏目管理”,可以看到当前网站所有栏目;3、选择要删除的栏目;4、将鼠标悬停在栏目名称上,删除栏目;5、点击“确认”按钮以继续删除操作;6、删除成功。

2023年织梦dedeCMS视频教程推荐2023年织梦dedeCMS视频教程推荐Oct 25, 2019 pm 01:56 PM

织梦内容管理系统(DedeCMS) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步。

dedecms有移动端吗dedecms有移动端吗Mar 02, 2023 am 09:30 AM

dedecms有移动端,其移动端安装方法是:1、将DATA移到根目录外的安全设置,修改“/m/index.php”代码;2、在“更新主页HTML”中,将“选择主页模板”改为“default/index_m.htm”;3、将首页“图文资讯”的url修改为移动端链接;4、设置移动站可通过二级域名访问即可。

火车头dedecms出现乱码怎么办火车头dedecms出现乱码怎么办Jul 19, 2023 pm 02:19 PM

火车头dedecms出现乱码解决方法:1、检查数据库编码;2、修改dedecms配置文件;3、检查浏览器编码设置;4、清理缓存和临时文件;5、寻求专业帮助。

DedeCMS创始人林学(IT 柏拉图)逝世DedeCMS创始人林学(IT 柏拉图)逝世Dec 05, 2022 am 11:54 AM

12 月 3 日下午,DedeCMS 创始人林学(IT 柏拉图)因罹患癌症逝世。林学生于 1979 年 10 月 10 日,于 2004 年 8 月编写的 DedeCMS 至今仍有数十万企业、个人站长使用。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)