我创建了一个名为 Drawings 的自定义模块。我想在前端给它自己的主题布局,所以我遵循了我在这里找到的建议——我在我的主题中放置了一个名为 Drawings.html 的布局文件。
这对前端产生了正确的影响,但导致了我一直在努力解决的其他问题和问题:
我的模块的后端管理部分现在使用 Drawings.html 布局,这完全破坏了它的功能。如何为我的模块前端设置特定布局,但保留标准的管理后端布局(与示例模块教程中的后端实现相同)?
我在模板库中阅读了以下内容:“使用 Public_Controller 和 Admin_Controller 时,布局已设置。” 也许解决方案涉及以某种方式在这些控制器中使用 set_layout 函数?到目前为止,我所有的尝试都失败了。
我觉得我做错了,因为现在我的模块不是模块化的。例如,在主题中创建 Drawings.html 布局文件后,该布局文件中的语句
{{ theme:css file="drawings.css"}}
会在我的主题中搜索这些资源。所以我必须将这些 JS 和 CSS 资源放在我的主题中,而不是放在我模块的 CSS 和 JS 文件夹中。如何在模块的 JS 和 CSS 文件夹中保留和访问我的资源?
我不知道这应该如何工作。