如何在Drupal 7中使用专用的php文件

时间:2013-05-13 11:52:08

标签: drupal drupal-7 drupal-views drupal-theming

我对Drupal 7非常新,我只是想创建一个使用专用.php页面以及自定义page.tpl.php文件的新页面。

在内容选项卡中创建新的“页面”后,在Drupal的CMS中...我在Body文本字段下看到此文本:

  

使用语法[[file-name.php]]来使用主题目录中文件的内容。

我的问题是,我该如何做这项工作?我在我的主题目录中有一个products.php文件,我在CMS中创建了名为“Products”的新页面,我已将[[products.php]]放在Body文本域中......但没有运气。

有人可以告诉我如何让Drupal 7拉出我的专用products.php,以便CMS将文件内容拉入Body文本域吗?

由于

2 个答案:

答案 0 :(得分: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';
    }

答案 1 :(得分:0)

我将products.php放在主题的文件夹中。我不得不指定[[pages / products.php]]而不仅仅是[[products.php]] ..谢谢!