截断Django CMS Placehold

2024-06-09 16:34:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建我自己的Django CMS博客插件。我使用一个占位符来保存博客条目的全部内容,并试图找出如何自动从这个占位符中创建摘录。在

如果它只是一个文本字段,我知道我可以用“| trun”茶点:15“在模板中,但我不知道如何为占位符执行此操作。在

在模板或视图.py'以截断占位符?在

提前谢谢。在


Tags: djangopy文本目的插件视图模板cms
2条回答

如您所见,您不能截断占位符,因为占位符的工作只是呈现添加到其中的内容插件。在

唯一可行的选择是截断插件的呈现模板中的字段,或者在模型上添加一个单独的字段,该字段可以存储截断的文本。这样的字段可以使用post_save信号处理程序自动填充。在

当我不能使用django truncatechar时,我更喜欢使用CSS来解决这个问题。在

假设在呈现占位符之后,您将得到如下内容:

<html>
    <body>
        <div class="text">Your content from placeholder</div>
    </body>
</html>

在CSS中添加以下内容:

^{pr2}$

最终结果如下:

Your content fro...

相关问题 更多 >