如何在原始过滤器标记中添加一个类?

问题描述

在 Kuma CMS 中,我们的用户创建列表项以获取说明。还有标题和其他文字。主要是 h2、ul/li 和 p 元素。

它通过 AtCore.receiver("onstart") def onstart(self,sender,**kwargs): self.core.periodic(60,self.dr_signal_checker) _log.debug(f'*** [SIG CHECKER Agent INFO] *** - AGENT ONSTART CALLED SUCCESS!') def dr_signal_checker(self): try: requests = (grequests.get(self.url),) result,= grequests.map(requests) contents = result.json() _log.debug(f"Flask App API contents: {contents}") _log.debug(f"Flask App API SUCCESS") sig_payload = contents["current_state"] except Exception as error: _log.debug(f"*** [SIG CHECKER Agent INFO] *** - Error trying Flask App API {error}") _log.debug(f"*** [SIG CHECKER Agent INFO] *** - RESORTING TO NO DEMAND RESPONSE EVENT") sig_payload = 0 _log.debug(f'*** [SIG CHECKER Agent INFO] *** - signal_payload from Flask App is {sig_payload}!')

添加页面

有没有办法只向 {{ resource.list|raw }} 内的 LI 标签添加类?

解决方法

您可以尝试replace <li> 标签:

{{ resource.list|replace({'<li>': '<li class="your-class">'})|raw }}

工作示例:https://twigfiddle.com/svajsh

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...