Home CMS Tutorial DEDECMS DedeCMS template tag syntax

DedeCMS template tag syntax

Nov 20, 2019 pm 03:47 PM
dedecms

DedeCMS template tag syntax

Dreamweaver's template tags are similar to XML format. All templates contain delimiters. By default, they are {dede:*} and {/dede:*}. , "*" represents the template tag name.

Generally {dede:*} and {/dede:*} appear in pairs, for example:                                                                                                                                                                                               ##Example 1-1:

{dede:arclist flag='h' limit='0,1'}
<h2><a href="[field:arcurl/]">[field:title/]</a></h2>
<p>[field:description/]...<a href="[field:arcurl/]">[查看全文]</a></p>
{/dede:arclist}
Copy after login
The above {dede:arclist} and {/dede:arclist} appear in pairs in the template file and are among the two tags Contains the underlying template (innertext).

Underlying template (Innertext), the underlying template is actually a template output for multiple records, and the user manually specifies the style of a single record. The

tag also appears in the form {dede:*/}, which usually appears as output variables or content that does not contain the underlying template.

For example: 1-2

{dede:global.cfg_webname/}
{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39;/}
Copy after login
If the user does not specify the style of a single record, some tags in the system contain default underlying templates. For details, see {cmapath}/ The files under the templets/system/ folder contain the underlying template files of the system.

Comments

The template comments of the Dreamweaver tag are very flexible and can be assigned values ​​through the commet attribute behind the tag.

Example 1-3:

{dede:arclist flag=&#39;h&#39; limit=&#39;0,1&#39; commet=&#39;调用头条的第一篇内容&#39;}
<h2><a href="[field:arcurl commet="这是文章链接标签"/]">[field:titlecommet="这是文章标题标签"/]</a></h2>
<p>[field:description commet="这是摘要标签"/]...<a href="[field:arcurl  commet="这是文章链接标签"/]">[查看全文]</a></p>
{/dede:arclist}
Copy after login
When the template engine parses the above tags into html, the content of commet is ignored and not parsed. The user You can better understand the meaning of tags when reading template tags.

Function

Each DreamWeaver tag can be expanded using a custom function. The content of the custom function is mainly used to process the output content of the current tag. .

Example 1-4:

{dede:标记名称function=&#39;youfunction("参数一","参数二","@me")&#39;/}
Copy after login
where @me is used to represent the value of the current tag, and other parameters are determined by your function, for example:
{dede:field.pubdate function=&#39;strftime("%Y-%m-%d %H:%M:%S","@me")&#39;/}
Copy after login

Attribute

The attributes of the template tag determine the form of the template tag output. For example, the main function of the arclist tag is to list the document list, but what content is listed? The sorting method depends on the properties of the template tag.

The tag attributes of each template can be viewed in detail in the template tag description of DreamWeaver.

You can check flag='h' limit='0,1' in Example 1-1. Here flag and limit are the related attributes of the label. You can check the introduction of the attributes through the manual.

If the template tag does not list attributes, the system has default attribute values. Users can refer to the template tag description to view the default attributes.

Programming

One of the convenient aspects of Dreamweaver template is that it supports simple template programming.

The format is:

{dede:tagname runphp=&#39;yes&#39;}
$aaa = @me;
@me = "123456";
{/dede:tagname}
Copy after login
@me represents the value of the tag itself, so programming within the tag cannot use statements such as echo, and can only return all The value is passed to @me.

In addition, because the program code occupies the content of the underlying template InnerText, the tags that need to be programmed can only use the default InnerText.

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

Statement of this Website
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

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 Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Where is the imperial cms resource network template? Where is the imperial cms resource network template? Apr 17, 2024 am 10:00 AM

Empire CMS template download location: Official template download: https://www.phome.net/template/ Third-party template website: https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/Installation method: Download template Unzip template Upload template Select template

How dedecms implements template replacement How dedecms implements template replacement Apr 16, 2024 pm 12:12 PM

Template replacement can be implemented in Dedecms through the following steps: modify the global.cfg file and set the required language pack. Modify the taglib.inc.php hook file and add support for language suffix template files. Create a new template file with a language suffix and modify the required content. Clear Dedecms cache.

What website can dedecms do? What website can dedecms do? Apr 16, 2024 pm 12:24 PM

Dedecms is an open source CMS that can be used to create various types of websites, including: news websites, blogs, e-commerce websites, forums and community websites, educational websites, portals, other types of websites (such as corporate websites, personal websites, photo album websites, video sharing website)

How to upload local videos to dedecms How to upload local videos to dedecms Apr 16, 2024 pm 12:39 PM

How to upload local videos using Dedecms? Prepare the video file in a format that is supported by Dedecms. Log in to the Dedecms management backend and create a new video category. Upload video files on the video management page, fill in the relevant information and select the video category. To embed a video while editing an article, enter the file name of the uploaded video and adjust its dimensions.

How to use dedecms How to use dedecms Apr 16, 2024 pm 12:15 PM

Dedecms is an open source Chinese CMS system that provides content management, template system and security protection. The specific usage includes the following steps: 1. Install Dedecms. 2. Configure the database. 3. Log in to the management interface. 4. Create content. 5. Set up the template. 6. Manage users. 7. Maintain the system.

What loopholes does dedecms have? What loopholes does dedecms have? Aug 03, 2023 pm 03:56 PM

DedeCMS is an open source content management system that has some potential vulnerabilities and security risks: 1. SQL injection vulnerability. Attackers can perform unauthorized operations or obtain sensitive data by constructing malicious SQL query statements; 2. File Upload vulnerability, attackers can upload files containing malicious code to the server to execute arbitrary code or obtain server permissions; 3. Sensitive information leakage; 4. Unauthenticated vulnerability exploitation.

Accurate and reliable dedecms conversion tool evaluation report Accurate and reliable dedecms conversion tool evaluation report Mar 12, 2024 pm 07:03 PM

Accurate and reliable dedecms conversion tool evaluation report With the rapid development of the Internet era, website construction has become one of the necessary tools for many companies and individuals. In website construction, using a content management system (CMS) can manage website content and functions more conveniently and efficiently. Among them, dedecms, as a well-known CMS system, is widely used in various website construction projects. However, sometimes we are faced with the need to convert the dedecms website to other formats, in which case we need to use a conversion tool

A simple way to learn dedecms encoding conversion function A simple way to learn dedecms encoding conversion function Mar 14, 2024 pm 02:09 PM

Learning dedecms encoding conversion function is not complicated. Simple code examples can help you quickly master this skill. In dedecms, the encoding conversion function is usually used to deal with problems such as Chinese garbled characters and special characters to ensure the normal operation of the system and the accuracy of data. The following will introduce in detail how to use the encoding conversion function of dedecms, allowing you to easily cope with various encoding-related needs. 1.UTF-8 to GBK In dedecms, if you need to convert UTF-8 encoded string to G

See all articles