我是第一次使用drupal。我已经在一定程度上成功地开发了我的第一个drupal网站。我使用了我自己的自定义主题作为前端,并使用了蓝色海洋主题作为管理员。现在,我的客户的要求是,当他在管理面板中提交页面之前点击预览按钮时,他希望在弹出窗口中看到前端主题的预览。请帮我谈谈你对如何实现这一目标的想法和建议?
设置管理主题时,请取消选中"使用管理主题进行内容编辑"。这应该允许在"前端"主题中创建/预览内容。
编辑:假设您使用的是Drupal 6.x
您看到这个模块了吗http://drupal.org/project/pagepreview它旨在为您提供前端主题页面的外观。
不过也有一些注意事项,例如,如果这是一个新节点
据我所知,主题化在Drupal中是一个复杂的过程,它涉及到许多模块和钩子,所以我认为模块(可能)或像Wordpress这样的核心并不容易做到这一点。
我也在努力找到一个很好的解决方案。我还不会发布代码,因为这是一项正在进行的工作,但本质上,我会调用ajax来检索一个已知的节点,然后用预览框的内容替换该页面的节点内容,然后在弹出窗口中显示合并的页面。
如果它运行正常,我可能会用它做一个模块。
这可能会有所帮助:https://www.computerminds.co.uk/drupal-code/making-accurate-responsive-node-preview-drupal-7
用一些响应式主题预览模块功能修补页面预览 页面预览的注意事项仍然适用。