Security BLOG

AnQiCMS Help Document and User Guide

How to implement dynamic adjustment of the output format of calculation results in a template, for example, displaying different currency formats based on countries or regions?

In website operation, especially when facing global users, the localization experience of content is crucial.Among them, dynamically adjusting the output format of the calculated results, such as displaying different currency formats based on the user's country or region, is a common requirement.AnQiCMS (AnQiCMS) is a flexible content management system that provides a powerful template engine and rich tags/filters, allowing us to elegantly implement this feature.To achieve this goal, we mainly rely on the several core capabilities of the Anqie CMS template engine: **Retrieve the current site or user's language/region information**

📅 November 8, 2025 👁️ 97

How `get_digit` filter extracts the year part from a longer number?

In daily website content operation, we often encounter the need to extract specific information from data, such as extracting the year from a long number.AnQi CMS provides rich template filters and tags to help us flexibly handle these data.Today, let's talk about the `get_digit` filter and discuss its application in the specific scenario of extracting the year, as well as other methods that are more suitable for extracting the year.First, let's understand what the `get_digit` filter is used for.This filter is designed very cleverly

📅 November 8, 2025 👁️ 108

How to convert a user's input currency string (such as "123.45") to a numeric type in a template?

When building websites on AnQiCMS, we often encounter scenarios where we need to handle data type conversions, especially when data from the backend is stored as strings but needs to be performed numerical calculations or comparisons on the frontend.For example, product prices, quantities, and other information, although they may be entered in the background as strings such as '123.45', in the template, we may need to treat them as numbers for arithmetic operations such as addition, subtraction, multiplication, or make conditional judgments based on the magnitude of the values.Luckyly, AnQiCMS's powerful template engine provides simple and efficient filters (filters)

📅 November 8, 2025 👁️ 96

How to ensure consistent display format when the `floatformat` filter handles 0 values?

In Anqi CMS template development, the `floatformat` filter is undoubtedly an important tool for handling floating-point number display, which can help us standardize the display of numbers on the page.However, when encountering zero values or decimal points followed by all zeros, the default behavior may lead to inconsistent display formats, which is particularly prominent in scenarios requiring strict uniformity (such as financial data, product prices).### The basic usage of `floatformat` filter First, let's review the basic function of the `floatformat` filter

📅 November 8, 2025 👁️ 125

How do I calculate the sum of two product prices in a template and ensure the result is an accurate floating-point number?

In the operation of e-commerce websites, the calculation and display of product prices are often one of the core links.AnQi CMS as an efficient content management system, although it mainly focuses on content management and presentation, its powerful template engine also supports us to perform some basic arithmetic operations, such as calculating the total price of two or more products, and ensuring that the final result is presented in an accurate floating-point form.This article will discuss in detail how to implement this requirement in Anqi CMS templates, covering how to obtain product prices, perform addition operations, and how to control floating-point precision.###

📅 November 8, 2025 👁️ 121

How can a number conversion filter be used to process numeric (string) values submitted by a front-end form?

In website operation, we often encounter situations where users need to enter numerical values in front-end forms, such as product quantity, price range, and user age, etc.However, these data obtained from the form, even though they look like numbers, are often treated as string types by the Web system.This brings inconvenience to subsequent calculations, comparisons, and presentations, which may lead to type errors or inaccurate calculation results.AnQiCMS (AnQiCMS) leverages its powerful functionality based on the Django template engine to provide a series of concise and efficient filters (filters)

📅 November 8, 2025 👁️ 90

How can a template determine whether a variable is a valid number (integer or floating-point), so that it can perform subsequent operations?

In Anqi CMS template development, we often need to handle various types of data.In which, determining whether a variable is a valid number (whether an integer or a floating-point number), in order to perform corresponding mathematical operations or display logic, is a common requirement.Although the Anqi CMS template engine (based on Django template syntax) does not provide a direct `is_numeric` function, we can cleverly use its built-in filters and logical judgment tags to achieve this goal.The AnQi CMS template language is designed simply and efficiently, variables are usually through double curly braces

📅 November 8, 2025 100

How to convert a floating-point number in a template to an integer and then perform logical comparison with other integers?

During the process of website operation and content management, we often need to perform fine control and logical judgment on the displayed data.Especially at the template level, data type conversion is a common requirement.For example, when a certain value stored in your content management system (such as product prices, stock quantities, etc.) is of floating-point type, but you may want to treat it as an integer when performing logical comparisons in the template.AnQiCMS (AnQiCMS) with its powerful template engine similar to Django provides a direct and efficient solution for such scenarios

📅 November 8, 2025 100

How does the `get_digit` filter perform on Chinese string input?

During the template development process of AnQiCMS, we often use various filters to process and format data.The `get_digit` filter is one of them, its main function is to extract the specified digit from a number.However, when we pass Chinese string as input to the `get_digit` filter, its behavior may be different from what we intuitively expect.### `get_digit` filter's basic function First, let's review the `get_digit`

📅 November 8, 2025 👁️ 104

How to display formatted numbers without changing the original data type?

In the presentation of website content, the way numbers are displayed often directly affects users' perception and understanding of information.At times, we want to format numbers, such as displaying prices with two decimal places, adding a percentage sign when showing percentages, or formatting large numbers for easier readability.AnQi CMS provides us with a powerful and flexible template engine, allowing us to easily achieve these refined numerical display requirements without modifying the original data type.The template engine of Anqi CMS adopts a syntax style similar to Django or Blade, it uses double curly braces

📅 November 8, 2025 👁️ 106