foswiki:在 WYSWYG 模式下编辑时隐藏一些主题信息

foswiki:在 WYSWYG 模式下编辑时隐藏一些主题信息

我安装了一个 FOSWiki,其中已经定义了一堆主题模板。问题是,当用户选择主题时,他们会看到一堆他们不应该编辑甚至不应该看到的额外信息。有没有办法在 WYSWYG 编辑器中隐藏这些内容?

示例:主题模板如下所示:

<!--
   * Foswiki.GenPDFAddOn Settings
      * Set GENPDFADDON_TITLE =  <font size="7"><center>Foo</center></font>
      * Set GENPDFADDON_HEADFOOTFONT = helvetica
      * Set GENPDFADDON_FORMAT = pdf14
      * Set GENPDFADDON_PERMISSIONS = print,no-copy
      * Set GENPDFADDON_ORIENTATION = portrait
      * Set GENPDFADDON_PAGESIZE = letter
      * Set GENPDFADDON_TOCLEVELS = 0
      * Set GENPDFADDON_HEADERSHIFT = 0
-->

<!-- PDFSTART -->

<!-- HEADER LEFT "Foo:Bar" -->

<!-- HEADER RIGHT "%BASETOPIC%" -->

<!-- HEADER CENTER " " -->

<!-- FOOTER RIGHT "Doc Rev %REVINFO{"r$rev - $date " web="%WEB%" topic="%BASETOPIC%"}%" -->

<!-- FOOTER LEFT "F-xxx Rev A" -->

<!-- FOOTER CENTER "Page $PAGE(1)" -->


Header 1

foo

etc. etc. etc

<!-- pdfstop -->

当用户选择主题模板时,他们会在 WYSWYG 编辑器中获得所有这些。我想隐藏所有这些,这样当用户选择主题模板时,他们就会获得

Header 1

foo

etc etc etc 

不带任何其他标记。

答案1

嗯,

我会将一些东西分开,这样非用户可编辑的位要么根本不在主题中(这对于跨主题共享的设置很有用),要么将它们移动到 META:PREFERENCES 中。

一切您可以将所拥有的行放入主题的 Meta 部分(如 DataForms),请参阅编辑主题偏好设置在里面更多主题操作

思考您应该能够将 PDF 标记位移到一个通用视图模板中 - 可以在 foswiki/templates 目录中,也可以作为 ViewTemplate 主题 - 请参阅以下文档http://foswiki.org/System/SkinTemplates

相关内容