0

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

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

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

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

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

谢谢

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。我必须指定 [[pages/products.php]] 而不仅仅是 [[products.php]].. 谢谢!

于 2013-05-13T12:41:55.990 回答