Php 在ExpressionEngine中更改用户定义的全局变量值
假设我在PHP块中访问了一个全局变量,它与querystring相比。。。如果比较为真,我想设置全局EE变量的值,以便所有其他模板页面可以识别该值不是通常的值-这是可能的,还是全局用户定义变量是常量 谢谢, Dan对于这种情况,您可以使用PHP。假设您已经在特定页面的任何块中写入了一个变量,即Php 在ExpressionEngine中更改用户定义的全局变量值,php,expressionengine,Php,Expressionengine,假设我在PHP块中访问了一个全局变量,它与querystring相比。。。如果比较为真,我想设置全局EE变量的值,以便所有其他模板页面可以识别该值不是通常的值-这是可能的,还是全局用户定义变量是常量 谢谢, Dan对于这种情况,您可以使用PHP。假设您已经在特定页面的任何块中写入了一个变量,即$a=123 现在在同一个页面中,但在另一个块中,您可以轻松地将其更改为其他内容,如$GLOBALS['a']=456 希望能有所帮助。对于这种情况,您可以使用PHP。假设您已经在特定页面的任何块中写入了一
$a=123代码>
现在在同一个页面中,但在另一个块中,您可以轻松地将其更改为其他内容,如$GLOBALS['a']=456代码>
希望能有所帮助。对于这种情况,您可以使用PHP。假设您已经在特定页面的任何块中写入了一个变量,即$a=123代码>
$this->EE->config->_global_vars['foo'] = 'bar';
现在在同一个页面中,但在另一个块中,您可以轻松地将其更改为其他内容,如$GLOBALS['a']=456代码>
希望能有帮助
$this->EE->config->_global_vars['foo'] = 'bar';
但是请记住,变量可能在您有机会更改它之前就已经被解析了,这取决于它的使用位置和方式()
但是请记住,变量可能在您有机会更改之前已经被解析过,这取决于它的使用位置和方式()。嘿,谢谢您的回答-我实际上是指全局EE变量,像{this}这样访问的变量-如果不可能,我当然会使用纯PHP方法:)抱歉@Daniel,我错过了你的问题点。谢谢你指点我。我想我根本不知道ExpressionEngine的这一部分。嘿,谢谢你的回答-我实际上指的是全局EE变量,像{this}这样访问的变量-如果不可能,我当然会使用纯PHP方法:)抱歉@Daniel,我错过了你的问题点。谢谢你指点我。我想我根本不知道ExpressionEngine的这一部分。