HTML 的标题属性仍然呈现,尽管它已在 mustache 文件中移除

Title attribute of HTML still render although it has remove in mustache file

我尝试去掉moodle框架的mustache模板中标签a的title属性。但不知何故,它仍然呈现标签“a”内的标题属性没有值或空值。

<h3 class="lorem-value"><a href="{{url}}">{{{title}}}</a></h3>
<h3 class="lorem-value"><a href="lorem-value" title>Lorem title in there</a></h3>

那么,里面发生了什么?我们如何解决这个问题? 谢谢

很可能,您正在查看模板的缓存版本或页面使用该模板。您有不同的选项来查看正在发生的新变化。

  • 如果您在生产服务器中进行更改(不推荐这样做),您可以使用 Web 界面或管理 CLI 清除缓存。从你的终端执行 php admin/cli/purgecaches.php 当然你必须在你的 Moodle 根目录中。

  • 从外观主题设置页面启用设计模式。

  • 禁用 config.php 文件的缓存。

    // Prevent Template caching
    $CFG->cachetemplates = false; // NOT FOR PRODUCTION SERVERS!