我在课程页面的每个特定主题的中心帖子(页面底部)区域添加了4个块。
使用Pagelayout.css
将这4个区块定位在中心位置。当我手动添加它们的位置是正确的(使用GUI即添加块)。
当我更改/选择不同主题(课程)时,这些块将出现在 Side-pre 区域中。
但我希望在中心帖子中获得这4个区块,无论主题如何。 (即独立于主题,这4个区块应位于中心后区域)。
我添加了一行:
$CFG->defaultblocks_topics = 'news_items,search_forums,blog_recent,online_users';
moodle/config.php
中的。
所以我在所有课程中都获得了这4个区块,但这些区块将出现在 Side-pre 中。那么,如何在中心帖子区域和导航块中获得这4个块只应位于前置区域? 其实我想要
但目前,这些块出现在side-pre
区域,如
如何像第一张图片一样在中心位置获取块?
答案 0 :(得分:1)
您可以在主题文件中添加代码(/theme/your_themename/general.php)
<!-- main mandatory content of the moodle page -->
<div id="region-main-wrap">
<div id="region-main">
<div class="region-content">
<?php echo $OUTPUT->main_content() ?>
*Add your code here*
</div>
</div>
</div>
<!-- end of main mandatory content of the moodle page -->
它将显示在主div的每个页面上。
答案 1 :(得分:0)
您可以通过为课程页面创建布局文件并为要放置的块创建主/中心区域来实现此目的。
请查看下面提到的链接以获取完整说明:
https://moodle.org/mod/forum/discuss.php?d=160567
如果您需要进一步解释,请询问。
干杯
和Sandeep