使用 Symfony、sfDoctrineGuardPlugin 插件,如何自定义 sf_content?使用部分?
我使用 symfony 1.4.8 和 sfDoctrineGuardPlugin 作为我的后端。
我的问题是如何自定义 sfDoctrineGuardPlugin 的默认内容?例如,我如何在过滤器和表格之间的页面上(在左侧站点上)执行某些操作?或者,我如何自定义表格(http://goo.gl/ZmRey)?
我找不到在后端使用部分的任何解决方案。有没有办法在后端使用部分/组件/插槽?
我希望你能理解我的问题并告诉我一个方法。
感谢您的回答, 埃尔曼
I am using symfony 1.4.8 with sfDoctrineGuardPlugin for my backend.
My question is how can i customise sfDoctrineGuardPlugin's default content? For example, how can i do something on the page between filter and table (on the left hand site)? Or, how can i customize table (http://goo.gl/ZmRey)?
I cannot find any solution for using partials on backend. Is there any way to use partials/components/slots on backend?
I hope you understand my question and tell me a way.
Thanks for your answer(s),
Erman
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
后端和前端的部分、组件和插槽没有什么不同 - 您的“后端”只是另一个 Symfony 应用程序。从您提供的屏幕截图来看,您似乎正在寻求自定义管理生成器主题。
开始使用此功能的最快方法是查看
cache/appname/
文件夹并查看此处自动生成的模块,以及所有模板文件、部分文件等。然后,您可以在应用程序中创建一个空模块,并使用您想要更改的内容覆盖主题的选定部分。有关完整列表,请参阅 Symfony 文档的这部分部分等,以及如何更详细地覆盖它们。在 sfDoctrineGuardPlugin 模块页面的特定情况下,可以以与普通模块相同的方式覆盖它们 - 只需创建 sfGuardAuth 模块并覆盖您想要的模块的选定部分。
如果您想进一步创建自己的管理生成器主题,这有点更高级。在这里我将无耻地推广一篇博客文章 我去年写过;-) John Cleveley 的 演示 也提供了一些很棒的提示。
Partials, components and slots are no different on the back-end to the front-end - your "backend" is just another Symfony application. From the screenshot you gave, it looks like you're looking to customise the admin generator theme.
The quickest way to get started with this is to look in your
cache/appname/
folder and see the automatically-generated modules here, with all the template files, partial files and so on. You can then create an empty module in your application, and override select parts of the theme with whatever you want to change. See this part of the Symfony docs for a full list of partials etc, and how to go about overriding them in more detail.In the specific case of sfDoctrineGuardPlugin-module pages, these can be overrided in the same way as normal modules - simply create eg an sfGuardAuth module and override the selected parts of the module you want to.
If you want to go further and create your own admin generator theme, this is a bit more advanced. Here I will shamelessly promote a blog post I wrote last year ;-) John Cleveley's presentation also provides some great tips.