AnQiCMS Help Document and User Guide
In website operation, we often face an indispensable challenge: how to ensure that the user input or dynamically generated content is clean, tidy and safe.Extraneous spaces, invisible control characters, even unprocessed special symbols, may affect the layout beauty of the website, the search engine optimization (SEO) effect, and even bring potential security risks.AnQiCMS as an efficient and customizable enterprise-level content management system has fully considered these operational pain points.It provides a series of powerful and flexible template filters
In website content operation, we often encounter such situations: a brand name has been updated, or a batch of external links have failed and need to be replaced uniformly, or the internal link structure of the website has been adjusted, and it is necessary to synchronize update the old links or text in a large number of articles.At this point, we would naturally think that the `replace` filter of AnQiCMS (AnQiCMS) can help us handle these modifications in bulk?The answer is, the `replace` filter is not used for batch modifying article content, its function is in another direction
During website operation, we often encounter the need to update a specific text string in a website template.This may be due to a change in brand name, which requires a unified adjustment of a product or service description, or it may simply be to correct a global spelling error.Manually search and modify these strings in all related template files, which is not only time-consuming and labor-intensive but also prone to errors.Fortunately, AnQiCMS provides a very practical template filter named `replace`, which can help us efficiently and accurately complete the batch replacement of strings
In website operation and content management, we often encounter such needs: to concatenate a group of dynamically generated data (such as multiple article IDs, tag IDs, etc.) in a specific format as URL parameters, in order to filter, perform batch operations, or display more accurate content.For example, the user may have selected multiple articles for comparison on the frontend, or the backend may need to generate a URL to filter articles within a specific ID range.AnQiCMS (AnQiCMS) leverages its powerful backend performance based on the Go language and flexible Django-style template engine
In website content operation, sometimes we need to control Chinese text more finely, such as splitting a sentence into individual characters for display, or applying different styles, animation effects to each character.This need is particularly common when creating some special UI effects, interactive content, or even text games.How does the template system help us achieve this function when using AnQiCMS to build a website?AnQi CMS uses a template engine syntax similar to Django, which provides rich built-in tags and filters for content display
During the template creation process in AnQi CMS, we often encounter scenarios where we need to split strings, such as extracting keywords from a description or parsing tag strings into independent words.AnQi CMS provides the practical filters `split` and `fields`. Although they can all split strings into arrays, there are subtle and crucial differences in their working methods and application scenarios when splitting strings by spaces.### `split` filter: The versatile separator expert `split` filter
In the daily operation of Anqi CMS, we often encounter scenarios where we need to flexibly display some structured information in the content.For example, when setting keywords for articles or products, we may enter a string containing multiple tags in the "document keywords" field in the backend, such as Such strings are convenient to enter, but when displayed on the front end, we usually hope to display these tags separately, even to convert them into independent, clickable elements.How to convert such a comma-separated tag string
AnQiCMS (AnQiCMS) makes website content display intuitive and efficient with its flexible template engine.In website operation, we often need to dynamically adjust the page layout, display different content, and even perform complex logical judgments based on the number of elements in a list or key-value pair (Map).Mastering how to obtain the number of these elements in a template is an indispensable skill for advanced customization and optimization.Luckyly, AnQiCMS template syntax provides a variety of convenient ways to help us achieve this goal.### Clever Utilization
In AnQiCMS template design, we often need to judge or obtain the length of content in order to flexibly control the display of content.The `length` filter and `length_is` filter are born for this purpose.Although they are all related to 'length', in actual use, their functions and application scenarios are obviously different.Understanding these subtle differences can help us build templates more efficiently and accurately.### `length` filter: Content length 'counter' `length`
When managing content on AnQi CMS, we often need to pay attention to the character length of article titles, descriptions, or custom fields.This concerns not only SEO optimization, ensuring that the title and description are in line with the practices of search engines, but also affects the reading experience of users on the search results page or within the website's internal list.How can you easily count the character length of this content in Anqi CMS templates?The Anqi CMS built-in template engine provides many practical filters (filters), among which the `length` filter is our tool for counting character length