0

/ ** Update * ** / 这似乎是一个查询字符串问题,因为我没有意识到 Contribute 3 中抛出了 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="your eid"

使用模板正文中的 PHP 脚本获取和格式化基于该 ID 的值:

#include virtual="includes/scripts/name.php?eid=@@(eid)@@"

问题是,如果我们尝试在 CS3 中编辑任何模板属性,例如打开或关闭它们,它将完全禁用我们的 PHP 脚本(所有字段都返回为空),我们必须放弃更改。在 Contribute 4 中并非如此,它按预期工作。

这是一个非常具体的查询,因此将不胜感激。

4

1 回答 1

0

答案似乎是简单地将包含路径中的双引号替换为单引号。现在两个版本都可以正常工作。

于 2011-05-03T13:33:48.130 回答