我创建了一个名为Drawings的自定义模块。我想在前端给它自己的主题布局,所以我按照我发现的建议HERE - 我在我的主题中放置了一个名为Drawings.html的布局文件。PyroCMS自定义模块布局
这对前端正确的效果,反而引起其他问题和疑问,我一直在努力理清:
我模块的后台管理部分现在使用Drawings.html布局,完全打破了它的功能。我如何为我的模块前端设置特定的布局,但保留标准管理后端布局(与sample module教程中的后端实现相同)?
我在Template Library中阅读以下内容:“使用Public_Controller和Admin_Controller时,布局已设置。”也许解决方案涉及在这些控制器中使用set_layout函数?尽管如此,我所有的尝试都失败了。
我觉得我做的东西不正确,因为现在我的模块不是模块化的。例如,在主题中创建Drawings.html布局文件后,该布局文件中的
{{ theme:css file="drawings.css"}}
等语句会在我的主题中搜索这些资源。所以我必须将这些js和css资源放在我的主题中,而不是放在我的模块的cs和js文件夹中。如何在模块的js和css文件夹中保存和访问我的资源?
感谢您解释这是如何工作的!