如何有条件地禁用服务器端包括

时间:2012-04-10 22:40:31

标签: ssi

我有一种情况,我将内容从CMS提取到spring webapp。现在我们想给CMS中的作者一个选项,在apache服务的html上添加或删除spring app页眉和页脚。应根据CMS上的设置在服务器上执行此决策。我们决定使用服务器端包含来做决定。现在棘手的部分是如何让apache服务器忽略一些服务器端包含并根据CMS设置处理其余部分。 代码类似于以下


< ! - #include virtual =“/ webApp / globalHeaderWrapper” - >

CMS数据就在这里。

< ! - #include virtual =“/ webApp / globalFooterWrapper” - >

1 个答案:

答案 0 :(得分:0)

设置environment variable并使用条件包括:

<!--#if expr="$CMSHEADER = /^true$/" -->
  <!--#include virtual="/webApp/globalHeaderWrapper" -->
<!--#endif -->