0

无法使用 $data['variable'] 获取选项。

(我正在使用 SMOF - Slightly Modded Options Framework)

例如在 header.php(index.php、footer.php 等)中:

global $data;
$logo_type = stripslashes( $data['type_logo'] );

什么也没有发生,变量$logo_type不包含任何内容。

但是,如果我在 \css\styles.php 中使用相同的代码 - 一切正常。

第一次遇到这个问题......并且无法理解可能是什么问题(php,虚拟主机等)

还有其他人遇到过这个问题吗?

4

3 回答 3

1

在添加当前代码之前,请确保在 header.php 中添加此代码

global $data;
于 2013-07-21T20:49:00.860 回答
1

您提到这在 header.php 文件中不起作用。这可能是由于在调用 header.php 文件之前未声明变量 $data 引起的。

在尝试访问该变量的数据之前,您是否检查过 $data 是否已定义?

于 2013-01-22T01:05:12.753 回答
0
global $smof_data;

$logo_type = stripslashes( $smof_data['type_logo'] );
于 2013-10-12T08:59:51.593 回答