Security BLOG

AnQiCMS Help Document and User Guide

How to use the `add` filter to build dynamic SEO-friendly URL paths in the Anqi CMS template?

In Anqi CMS template creation, flexible and SEO-friendly URL paths are the key to improving the website's search engine performance.Although AnQi CMS provides powerful pseudo-static rule configuration capabilities in the background, generating static URLs through patterns such as `/module-id.html`, but in certain specific scenarios, we may need to control or combine the local URL path more dynamically and finely within the template to meet unique business needs or marketing strategies.At this point, the `add` filter has become a very practical auxiliary tool.###

Calendar date 2025-11-07 👁️ 108

How to use the `add` filter to dynamically add 'Yuan' or a specific currency symbol after the product price?

When managing website content, especially when it involves product display, we often need to present price and other numerical information in a more user-friendly manner.单纯显示一串数字,比如 `199`,往往不够直观,如果能自动加上货币符号,比如 `199元` 或 `$199`,就能大大提升信息的可读性和专业性。AnQiCMS (AnQiCMS) with its flexible template system makes it very simple to meet such requirements, and the key to this is the clever use of the `add` filter.### Understand `add`

Calendar date 2025-11-07 👁️ 103

What is the practical difference in applying the `add` filter and the `stringformat` filter in template string concatenation?

In the AnQi CMS template world, flexibly handling strings is an indispensable skill for building dynamic web pages.Among them, the `add` filter and the `stringformat` filter can help us concatenate or combine strings, but their design philosophy and application scenarios are obviously different.Understanding these differences allows us to make more informed choices when developing templates, resulting in more efficient and readable code.### `add` filter: A concise and intuitive concatenation tool `add`

Calendar date 2025-11-07 👁️ 97

How to dynamically add 'Read More' link text to each title on the AnQiCMS article list page?

When managing and operating a website, the article list page is an important entry for users to browse content and discover information.To enhance user experience, clearly guiding visitors to enter the article details, it is a common practice to dynamically add a "Read More" or "View Details" link text to each title in the list.AnQiCMS (AnQiCMS) provides a powerful and flexible template system, allowing us to easily achieve this feature.

Calendar date 2025-11-07 👁️ 94

How do you handle the case when one of the variables is `nothing` or `nil` while using the `add` filter, and what will be the output result?

In AnQiCMS template development, we often need to perform simple addition operations or string concatenation, the `add` filter is created for this purpose.It is very convenient to use, and can intelligently handle addition of numbers and concatenation of strings.If you give it two numbers, it will perform mathematical addition;If you give it two strings, it will concatenate them.Even if it is a mixture of numbers and strings, AnQiCMS will try to make a reasonable conversion and output the result.For example, add numbers: twig {{ 5|add:2 }} {#

Calendar date 2025-11-07 👁️ 114

In AnQiCMS template, why does `{{ 5|add:"CMS" }}` output `5CMS`? What are the rules for mixing numbers and strings in concatenation?

In AnQiCMS template development, we sometimes encounter some seemingly simple expressions that hide clever logic.Among the phenomenon that `{{ 5|add:"CMS" }}` finally outputs `5CMS`, it often makes friends who are new to it feel curious.This involves the unique rule of mixed number and string splicing in AnQiCMS template engine.Today, let's delve deeper into this interesting mechanism.### The "filter" in AnQiCMS template and the magic of `add` In AnQiCMS

Calendar date 2025-11-07 👁️ 96

How does the `add` filter seamlessly concatenate the values of two string variables?

In AnQiCMS template development, we often need to combine different data fragments, whether it is the calculation of numbers or the integration of text information.Among them, the `add` filter is a very practical and flexible tool that can help us easily perform the "addition" operation of two variable values, achieving seamless splicing effects.The design philosophy of the `add` filter is to take into account both numeric calculations and string concatenation.When you apply it to two numeric variables, it performs standard mathematical addition to calculate their sum.

Calendar date 2025-11-07 👁️ 98

How can the `add` filter be used to perform exact addition of numbers in the Anqi CMS template?

In Anqi CMS template development, we often need to perform calculations on numbers, such as counting the total price of a product or dynamically adjusting the display quantity.The AnQi CMS template engine provides a rich set of filters to handle these scenarios, where the `add` filter is a powerful tool for adding numbers or concatenating strings.It handles the data calculation needs in templates with its intelligent type handling mechanism.

Calendar date 2025-11-07 👁️ 109

How to dynamically obtain and display the unique user group in the template

In AnQiCMS template, dynamically obtaining and displaying the unique identifier of the user group is a key step to achieving personalized content display and user permission management on the website.AnQiCMS provides flexible and powerful template tags to help us easily achieve this goal.Next, we will discuss how to use these tags to accurately obtain and present user group information. ### Understanding User Group Identification in AnQiCMS In AnQiCMS, user groups are the foundation for managing user permissions and content access.

Calendar date 2025-11-07 👁️ 104

What will the `userGroupDetail` tag return if the user group ID or Level does not exist, and how should it be handled?

In AnQiCMS template development, the `userGroupDetail` tag is undoubtedly the core tool for obtaining user group information, allowing us to flexibly retrieve detailed information according to the user group ID or level, thus realizing member level display, specific content access permission control, and other functions.However, in practical applications, we often encounter a problem: what will this tag return when the requested user group ID or Level does not exist?How should we properly handle this situation to avoid unexpected blank pages or error messages on the page

Calendar date 2025-11-07 👁️ 108