首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 7实时预览模块

Drupal 7实时预览模块
EN

Drupal用户
提问于 2012-04-25 02:18:13
回答 3查看 2.4K关注 0票数 6

我最近一直在寻找模块,这将允许您预览您正在创建的页面,实时创建它(就像SE问题一样)。我偶然看到了活着模块,但我意识到它只适用于drupal 5和6。是否有类似的模块允许您预览页面实况,用于Drupal 7?

EN

回答 3

Drupal用户

发布于 2012-08-22 18:56:17

我已经考虑过这个问题(实际上开始为D7实时预览编写代码),而碰巧的是,我认为在Drupal中,实时预览并不是那么简单。

在SE.sites上进行实时预览是有效的,因为没有任何用于呈现预览的AJAX请求。简而言之,CSS只是将文本从编辑器文本区域复制到预览div中,在预览div中应用CSS类。实际上,背景中会发生更多的处理,因为您输入的文本必须转换为真实的标记(即,当使用列表时)。

然而,在Drupal中,可以对文本进行大量的预处理,这取决于您启用了哪些模块。例如,以<!--break-->控件序列为例(这是核心行为的一部分,顺便说一句)。在HTML中,这真的意味着什么吗?不,Drupal必须将其预处理为teaser和全文文本片段;以CKEditor和IMCE模块为例,它们还依赖于预处理文本将图像的特殊标记转换为实际的<img>标记。

这意味着,为了使实时预览忠实于它的最终状态,您必须通过多个钩子、预处理程序、渲染器和其他工具运行输入的任何文本。否则,您的现场预览将不代表最终产品。因此,在Drupal中拥有一个忠实的Live意味着每次前端编辑器更新时都会向后端发送AJAX请求。然后,你可以问自己这个问题?这是可伸缩的吗?这可能取决于您的用例。如果你想要一个有一个大型编辑团队的网站的Live (想想www.nowpublic.com,一个Drupal网站),答案可能是否定的。但是,如果是为了一个小网站,有几个访问者或编辑,那么答案可能是,但它仍然引起性能方面的担忧。

因此,考虑到这些要点,你会寻找什么样的预览?慢&诚实还是快,不忠?

票数 3
EN

Drupal用户

发布于 2012-04-25 09:11:42

没有测试它,但是阿贾克斯_标记似乎符合您的需要,而且很稳定。

票数 0
EN

Drupal用户

发布于 2015-01-09 07:55:22

我已经开始开发一个模块-- 现场预览,它可能更符合您所追求的目标:

该模块提供了一个更全面、真实和交互式的内置节点预览功能.活动预览功能需要JavaScript;如果禁用JavaScript,它将不会应用其触发器,从而有效地保留内置预览。

它还没有达到一个稳定的版本,但值得一看(-dev版本应该工作得很好)。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/29325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档