2011-03-15 132 views
1

我有一个自定义页面,我使用hook_menu以编程方式创建。我可以让它返回没有问题的内容。不过,我希望它出现在我的page.tpl.php模板的内容区域内,以便块可以合并到页面中。与Views一样,您可以在page.tpl.php模板中显示自定义网址。Drupal - 自定义页面模板

如何为我的页面执行此操作?默认情况下,我只会收到我的内容。

感谢, 豪伊

+0

您可以粘贴用于创建页面的代码吗? – Haza 2011-03-15 20:26:49

回答

2

在你的页面的回调函数,如果你只是打印网页的内容不返回任何东西,也不会被列入您的page.tpl.php中内。如果返回包含页面内容的字符串,它将进入内容区域,即

function mymodule_page_callback() { 
    $content = "Hello, world inside the content region"; 
    return $content; 
} 
+0

你想公开或通过私人讯息给我打电话吗?当然这很容易。 - 谢谢。 – Ward 2011-03-15 20:42:41

+1

@Ward,你会听到没有人叫我的名字。这不是很好的记录。相信我,我知道。我最近把我的头发拉出来试图做相反的事(为了Ajax目的)。 – 2011-03-15 20:55:25

+0

是的!同意Karl的说法,当涉及到ajax时,有一些头发会拉扯,而且没有清楚记录。 – mirzu 2011-03-15 22:06:28