Security BLOG

AnQiCMS Help Document and User Guide

Can the `join` filter in AnQiCMS template handle array elements containing Chinese characters correctly? If so, what are the precautions?

In AnQiCMS template development, the `join` filter is a very practical tool that can concatenate all elements of an array (or slice) with a specified separator to form a single string.For many users concerned, can the `join` filter correctly handle array elements containing Chinese characters? The answer is affirmative.AnQiCMS is developed based on Go language, Go language supports UTF-8 encoding natively, which means it has a natural advantage in handling multi-language characters. Therefore

📅 November 8, 2025 👁️ 104

In AnQiCMS template, how to reassemble a string array split by `split` filter using the `join` filter into a custom formatted string?

In AnQiCMS template development, handling string data is one of the daily tasks.Sometimes, the strings we retrieve from the database may contain multiple values separated by a specific character, such as multiple keywords in an article, which may be stored in the form of In order to flexibly display this data on the front-end page, for example, to turn each keyword into a clickable tag or display it with different delimiters, we need to use the powerful string processing filters - `split` and `join` in the AnQiCMS template.

📅 November 8, 2025 81

How to extract and concatenate a specific field (such as Category ID) from a document list obtained through the `archiveList` tag?

When using AnQiCMS for website content management, we often need to extract specific information from the document list and combine it in some format, such as connecting a series of document category IDs into a string for front-end dynamic rendering, SEO optimization, or specific data statistics.Although AnQiCMS's template system provides powerful data acquisition capabilities, it requires us to skillfully use its built-in tags and filters to directly implement this 'extract-combine' logic in the template.### Core Challenge

📅 November 8, 2025 👁️ 102

How does the `join` filter handle an empty array or an array with only one element in the AnQiCMS template?

In Anqi CMS template development, the `join` filter is a very practical tool that can concatenate multiple elements of an array (or list) with a specified delimiter to form a continuous string.This is very convenient when it comes to dynamically generating paths, tag lists, or any comma-separated values.In most cases, when we have an array containing multiple elements and use the `join` filter, its behavior is as expected.For example, if we have an array named `fruit_list` that contains `["apple",}

📅 November 8, 2025 👁️ 98

When using the `join` filter, besides commas, what characters does AnQiCMS support as delimiters for joining array elements?

When developing with AnQiCMS templates, we often need to combine multiple elements in an array into a single string for display, whether it is for building navigation, displaying keywords, or formatting data lists.At this point, the `join` filter has become our helpful assistant.Many users may only be familiar with using commas (`,`) as separators, but in fact, AnQiCMS's `join` filter offers a wider range of choices, and its capabilities are far more than this.###

📅 November 8, 2025 👁️ 96

How to connect multiple tags (Tag) in AnQiCMS template into a comma-separated keyword string?

In website operation, article tags (Tag) not only help in categorizing and retrieving content, but also enhance the page's SEO effect through keywords.Many times, we need to display multiple tags separated by commas at specific locations on the page, such as within the `<meta name="keywords">` tag or at the bottom of the article content."}AnQiCMS (AnQiCMS) provides a concise and flexible template syntax, making this operation very direct.### Understand the source of article tag data In AnQi CMS

📅 November 8, 2025 👁️ 112

How to ensure that a number converted to `float` or `integer` is correctly identified as `true`/`false` in an `if` condition?

When using AnQiCMS for website content management, we often encounter scenarios where we need to make judgments and process data.Especially when data comes from user input or external interfaces and the type is uncertain, how to correctly identify the number converted through `float` or `integer` filters in the `if` condition judgment in the template is the key to ensuring logical accuracy. The AnQiCMS built-in template engine is powerful, supporting `float` and `integer` type conversions in GoLang.Understand the behavior of these transformation filters in different situations

📅 November 8, 2025 👁️ 107

What happens when one of the operands is `nil` or empty while using the `add` filter?

In AnQiCMS template development, the `add` filter is a very practical tool that allows us to perform addition operations on numbers or strings, providing convenience for template logic processing.However, when an empty value (empty value) or `nil` appears in the operands of addition, the result may puzzle some users who are new to the subject.Today, let's delve into the behavior of the `add` filter in this specific case.Firstly, the `add` filter is designed to be very flexible, it can not only handle the addition of pure numbers, but also intelligently concatenate strings

📅 November 8, 2025 👁️ 98

How to convert a numeric field in a template to a string without affecting other logic?

In AnQiCMS template development, we often encounter scenarios where it is necessary to display numeric data combined with text content.For example, you may need to add the product ID at the end of a product title, or add “times read” after the number of reads in an article.How to flexibly convert numeric fields in templates to strings and concatenate them without affecting other logical judgments or calculations?It's lucky that

📅 November 8, 2025 👁️ 120

How does the `stringformat` filter convert a floating-point number to a string with thousand separators?

In Anqi CMS template development, the `stringformat` filter is a very practical tool that allows us to flexibly format various data types, especially numbers and strings, to meet the needs of page display.When dealing with floating-point numbers, we often encounter the need to convert them to strings in a specific format, such as retaining decimal places.However, if large numbers are formatted with thousands separators (e.g., 1,234,567.89), it can significantly enhance the readability of the numbers and make the data presentation more professional.So, in AnQi CMS

📅 November 8, 2025 👁️ 99