我正试图为情绪化设计一个定制的主题。我遵循教程theme中的说明来自定义首页。在头版,我不想显示来自情绪化的内容。所以我尝试删除core_renderer::MAIN_CONTENT_TOKEN
,然后它显示了错误
Coding error detected, it must be fixed by a programmer: page layout file [dirroot]/theme/mentornetz/layout/frontpage.php does not contain the main content placeholder, please include "<?php echo $OUTPUT->main_content() ?>" in theme layout file?
如何在不显示错误的情况下删除内容。
发布于 2016-07-21 09:14:58
显然,您无法避免调用main_content()
函数。
main_content()函数打印如下所示的字符串:
<div role="main">[MAIN CONTENT GOES HERE - W6ATMmqMgo]</div>
Moodle注入其(主要区域)内容的地方。
事实是,如果您想要创建一个新的主题,必须有一个地方,Moodle注入其动态内容。否则,根本没有必要拥有Moodle:)
然而,你能做的是:
如果需要,还可以重写main_content()
函数。详情请参阅this问题的第一个答案。
https://stackoverflow.com/questions/38481723
复制相似问题