0

私は Drupal 7 を初めて使用し、専用の .php ページとカスタム page.tpl.php ファイルを使用する新しいページを作成しようとしています。

コンテンツ タブ内に新しい「ページ」を作成した後、Drupal の CMS 内で... 本文テキスト フィールドの下に次のテキストが表示されます。

構文 [[file-name.php]] を使用して、テーマ ディレクトリ内のファイルの内容を使用します。

私の質問は、どうすればこれを機能させることができますか? テーマ ディレクトリ内に products.php ファイルがあり、CMS 内に "Products" という新しいページを作成し、[[products.php]] を本文テキスト フィールド内に配置しました... しかしうまくいきません。

Drupal 7 に専用の products.php をプルさせて、CMS がファイルの内容を Body テキストフィールドにプルするようにする方法を教えてください。

ありがとう

4

2 に答える 2

1

非常に単純なモジュールを作成して、カスタム php コードを次のようなカスタム php 関数に入れることができます。

    <?php



    function yourmodule_menu() 
    {
        $items['path_to_your_page'] = array( # url and menu link placement for this page
            'page callback' => '_your_custom_php_function', # function that returns or echos pages content
            'access callback' => TRUE, # no restrictions on access rights
            'type' => MENU_NORMAL_ITEM, # this type creates normal menu item
        );

        return $items;
    }

    function _your_custom_php_function(){
        echo 'test';
    }
于 2013-05-15T16:48:28.387 に答える
0

テーマのフォルダー内にproducts.phpがありました。[[products.php]] の代わりに [[pages/products.php]] を指定する必要がありました..ありがとう!

于 2013-05-13T12:41:55.990 に答える