AnQiCMS Help Document and User Guide
In a content management system, the clear presentation and precise control of data are crucial, especially when displaying amounts, percentages, or any floating-point numbers.AnQiCMS (AnQiCMS) provides a powerful template engine, where the `floatformat` filter is a powerful tool for handling the display of floating-point numbers.It can help us flexibly control the number of decimal places and implement different rounding rules according to the needs, making the digital data on the website both beautiful and accurate.
During the development of Anqi CMS templates, we often encounter scenarios where we need to perform numerical operations, such as calculating the total price of goods, comparing inventory quantities, or displaying different content based on specific values.However, sometimes the data obtained from the background, even if it looks like a number, may exist in the template as a string, which prevents us from performing mathematical operations directly.
In daily content creation and website operations, we often need to insert code examples, configuration lists, or detailed operation steps in articles.The characteristic of this content is that it is multi-line text, and if line numbers can be automatically added to it, it will greatly enhance the reader's reading experience and the professionalism of the content.Imagine when you need to explain a part of the code to the reader, or guide them to complete a complex setup, you can accurately mention 'See line 5 of the code' or 'In step 3', this improvement in communication efficiency is self-evident.
In a content management system, processing plain text content entered by users and displaying it on the web page in the expected format is a common requirement.When the user enters text with line breaks in the back-end editor, the browser does not default to rendering it as HTML line breaks.All content may be squeezed onto one line, causing disordered layout and affecting reading experience.Fortunately, AnQiCMS provides a convenient template filter to solve this problem.
In AnQiCMS template development, when handling URL parameters, we often encounter the need to encode them.This is mainly to ensure the legality of the URL, avoid special characters from destroying the URL structure, and correctly transmit data containing non-ASCII characters (such as Chinese).AnQiCMS provides the `urlencode` and `iriencode` filters to help us complete this task, but their application scenarios and encoding differences are not the same.
In website operation, we often need to quickly extract some specific information from the article list, such as the homepage may need to display the latest article title, or in some special modules, it is necessary to obtain the title of the first or last entry in the article list.AnQiCMS (AnQiCMS) can easily meet these needs with its flexible template engine and rich filter functions.AnqiCMS's template system draws on the syntax of mainstream template engines like Django
Make the Anqi CMS website content vivid: explore the `random` filter, and uncover the mystery of dynamic display In the era of information explosion, an efficient and flexible website content management system is an indispensable tool for operators.The AnQi CMS is a system developed based on the Go language, dedicated to providing a high-performance, easily scalable content management solution. It uses a syntax similar to the Django template engine in template design, greatly simplifying the complexity of development and content presentation.But besides content publishing, we all hope that the website can maintain its freshness
In Anqi CMS, we often encounter scenarios where we need to handle HTML tags.To ensure the purity of content, meet display requirements, or ensure safety, it is an important ability to flexibly control HTML tags.AnQiCMS's powerful template engine provides the `striptags` and `removetags` filters, which are very useful and can help us easily remove all HTML tags or only remove specified tags.Next, we will delve into how these two filters work together
In website operation, we often need to display corresponding text prompts on the front page according to the status of the content, such as whether it is enabled, recommended, or online.Directly outputting the boolean value `true` or `false` returned by the backend may not be intuitive and friendly.The AnQiCMS template engine provides a simple yet powerful tool - the `yesno` filter, which can help us elegantly convert boolean values or field existence states into easily understandable custom text, such as "Enabled/Disabled/Pending"}
In the daily operation of Anqi CMS, we often need to display the dynamic content stored in the database on the front end of the website.This content may come from user input, data scraping, or other channels, and it is inevitable that it will contain some special characters.If these special characters are not handled properly and directly inserted into JavaScript code or HTML attribute values, it may cause page layout chaos, functionality failure, and even serious security risks, such as cross-site scripting attacks (XSS).