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、Web ホスティングなど)。

他の誰かがこの問題に遭遇しましたか?

4

3 に答える 3

1

これは header.php ファイルで機能していないと述べています。これは、header.php ファイルが呼び出される前に変数 $data が宣言されていないことが原因である可能性があります。

その変数からデータにアクセスしようとする前に、$data が定義されていることを確認しましたか?

于 2013-01-22T01:05:12.753 に答える
1

現在のコードを追加する前に、必ずこのコードを header.php に追加してください

global $data;
于 2013-07-21T20:49:00.860 に答える
0
global $smof_data;

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