是创建多个页面模板,还是创建几个通过TinyMCE添加自定义HTML的基本模板更好?

时间:2014-10-14 作者:josephndenton

我在这个问题上犹豫了一段时间,在最近与TinyMCE的一场斗争之后,我想得到一些意见。

如果我正在创建具有独特javascript交互、css和标记/内容的非常不同的页面,那么最好创建一个“空白”基础模板,用作画布,通过TinyMCE中添加的标记创建页面,还是创建几个仅由单个页面使用的页面模板?

“模板”的命名让我觉得从语义上来说,这是错误的方法,应该使用这样的功能来创建可以插入内容的模板。当我有非常复杂的页面内容,包括嵌套的div、表和自定义UI功能时,我的问题就来了。这些功能通过TinyMCE处理得很糟糕,通常很难管理和保持在版本控制之下。

有没有更好的方法--我是否遗漏了一些关键的东西?

2 个回复
SO网友:Heidi

我使用多个模板,但也为一些页面使用代码。例如,如果我有一个包含3个部分的网站,关于、产品和研究,我会创建关于的页面。php,页面产品。php和页面研究。php。这些可以根据需要进行定制,尽管它们通常只是简单地拉入我想包含在该部分所有页面上的独特侧栏。我不会为每个页面使用唯一的模板,但会创建可供具有类似需求的多个页面使用的模板。

该网站的主页是另一个故事。如果我把所有东西都编码到索引中。php,则只能通过编辑模板来修改内容。因此,我可以在模板中构建一些内容,但也可以在编辑器中添加HTML。这可能包括多个div和各种特性。如果您使用微型MCE Advanced插件,您可以对其进行设置,以便可以看到并删除额外的段落和分隔符。或者您可以使用https://wordpress.org/plugins/wpautop-control/ 关闭页面的自动停止功能。这将防止WP破坏您的代码。

SO网友:Mark Kaplun

这取决于最终用户的技能水平,但对他们中的大多数人来说,HTML很难实现(即使对于有技术知识的人来说,也很难实现特定的复杂布局),因此,用户编写HTML所需的时间越少,他们可能越高兴。如果您可以通过编写模板来消除理解HTML的需要,那么即使每个模板只用于一个页面,也可以这样做。

结束

相关推荐

未显示TinyMCE锚定按钮

我使用这个过滤器和函数来显示TinyMCE编辑器的自定义、精简版本。一切正常。。。除了“锚定”按钮不会显示(“锚定”)之外?根据TinyMCE网站(http://www.tinymce.com/wiki.php/Controls), 这是要使用的控件。Does anyone know why the anchor button will not show?EDIT: 代码示例来自这里(这显示了我正在使用的完整代码,而不仅仅是下面的代码片段):https://gist.github.com/mrwweb/9