/**更新***/这似乎是一个查询字符串问题,因为我没有意识到在Contribute3中抛出了PHP错误。所以我现在的问题是,为什么这一行在Contribute 4中有效,而在3:#include-virtual="includes/scripts/name.php?eid=@@(eid(@@">中无效
/********/
大家好,我的组织中有几个不同版本的Contribute。我们构建了一个适用于CS4版本的模板,但在CS3版本中有一个特殊的错误,我想知道Contribute专家是否可以提供一些指导。
我们在Dreamweaver中构建了模板,在顶部使用了标准的TemplateParam语句。除了一个ID字段外,所有这些区域都是可编辑的区域:
TemplateParam name="eid"type="text"content="您的eid">
基于该ID的值将在模板主体中使用PHP脚本进行提取和格式化:
#include virtual="includes/scripts/name.php?eid=@@(eid(@@">
问题是,如果我们试图编辑CS3中的任何模板属性,例如打开或关闭它们,它将完全禁用我们的PHP脚本(所有字段返回为空(,我们必须放弃这些更改。在《贡献4》中并非如此,它如预期的那样工作。
这是一个非常具体的调查,所以任何帮助都将不胜感激。
答案似乎只是用单引号替换includes路径中的双引号。现在适用于两个版本。