此代码最初来自Joomla!自定义表格。我想要的是获取字段及其体变量的标题,将它们放入电子邮件中。我做了var_dump($ form)并对我看到的内容感到惊讶:
stdClass Object ( [FormId] => 10 [FormName] => contacts [FormLayout] =>{global:formtitle}{error}{name:caption}*{name:body}{name:validation}{name:description}{message:caption}*{message:body}{message:validation}{message:description}{email:caption}*{email:body}{email:validation}{email:description}{Send:caption}{Send:body}{Send:validation{Send:description}]
任何人都可以告诉我应该如何访问这些变量? (例如{name:caption} {name:body})
提前致谢。
答案 0 :(得分:2)
这是包含某种模板变量的普通字符串。
你必须使用正确的方法解析$object->FormLayout
- 它可能在某个地方的Joomla代码中找到。
答案 1 :(得分:0)
这是一个php对象,不能像数组一样访问$ array [“FormLayout”]