是否可以从/ OUmin/settings.php中的$ OUTPUT或$ PAGE访问全局变量?
我已经尝试过var_dump但是我得到的结论是:
object(bootstrap_renderer)#3(5){[" initialising":protected] => bool(false)[" opencontainers":protected] =>
答案 0 :(得分:0)
如果我理解,您要访问的变量是$PAGE
对象的字段。您无法直接访问这些字段,因为它们受到保护(您可以在定义 /ll/pagelib.php 中的$PAGE
的类中看到它。但是,您可以使用稍微不同的语法来访问它们的值:如果变量名为$_myvariable
,则可以使用$PAGE->myvariable
访问它,(省略下划线)。
示例:您想要访问$_pagetype
,$_url
和$_navigation
,请使用:
$test = $PAGE->pagetype;
$test1 = $PAGE->url;
$test2 = $PAGE->navigation;
$OUTPUT
对象的变量(字段)也受到保护,但我找不到访问它们的方法。在这里,您可以更改绑定到$ OUTPUT变量的渲染器,并实现返回字段的公共函数。