【发布时间】:2008-10-16 12:58:58
【问题描述】:
我是第一次使用drupal。我在一定程度上成功开发了我的第一个drupal网站。我为前端使用了自己的自定义主题,为管理员使用了蓝色海洋主题。现在我的客户的要求是,当他在管理面板中提交页面之前单击预览按钮时,他希望在带有前端主题的弹出窗口中看到预览。请帮助我就如何实现这一目标提出您的想法和建议?
【问题讨论】:
我是第一次使用drupal。我在一定程度上成功开发了我的第一个drupal网站。我为前端使用了自己的自定义主题,为管理员使用了蓝色海洋主题。现在我的客户的要求是,当他在管理面板中提交页面之前单击预览按钮时,他希望在带有前端主题的弹出窗口中看到预览。请帮助我就如何实现这一目标提出您的想法和建议?
【问题讨论】:
当您设置管理主题时,不要选中“使用管理主题进行内容编辑”。这应该允许在“前端”主题中创建/预览内容。
编辑:假设您使用的是 Drupal 6.x
【讨论】:
您是否看过这个模块 - http://drupal.org/project/pagepreview 它旨在为您提供页面在前端主题上的外观。
但有一些注意事项,例如如果这是一个新节点,菜单将不正确
【讨论】:
However, it doesn't allow you to see what the entire node will look like within the context of a fully rendered page.)有一些提示,但模块可能适合@Gopal的需求
据我所知,主题化在 Drupal 中是一个复杂的过程,它涉及许多模块和钩子,所以我认为对于一个模块(也许)或者像 Wordpress 这样的核心来说,这不是一件容易的事。
【讨论】:
我也在努力寻找一个很好的解决方案。我不会发布代码,因为它是一项正在进行的工作,但基本上我进行了一个 ajax 调用来检索一个已知节点,然后在显示合并页面之前用预览框的内容替换该页面的节点内容弹出窗口。
如果一切顺利,我可能会用它制作一个模块。
【讨论】:
这可能会有所帮助:https://www.computerminds.co.uk/drupal-code/making-accurate-responsive-node-preview-drupal-7
用一些响应式主题预览模块功能修补页面预览模块,以便在预览面板中以不同屏幕尺寸查看页面。
页面预览的警告仍然适用。
【讨论】: