gpt4 book ai didi

drupal - 从 Drupal 网站创建 iframe

转载 作者:行者123 更新时间:2023-12-04 23:31:50 39 4
gpt4 key购买 nike

我有一个drupal网站。我想用我的 drupal 站点中的内容生成一个 iframe,其他站点可以嵌入。

我认为这是如何实现的:

方法一 :创建一个独立于 drupal 引擎的 php 脚本。

导入配置文件,从而获得对数据库的访问权限。将内容生成为独立网页。将此脚本的 url 分发为 iframe 的源 url。
问题:无法在 iframe 中提供 drupal 功能,例如与登录用户的交互。

方法二 :从drupal 中创建iframe。

创建一个使用 hoom_menu(iframe 的 url)定义菜单条目的新模块。从菜单项的回调函数中定义 iframe 的内容。然后不知何故为所需的 iframe url 分配一个自定义 page.tpl.php 主题,以便只呈现 iframe 的内容而没有所有其他页面元素( block 、菜单、页脚等)。

任何特别是对方法 2 的评论将不胜感激! :)

最佳答案

我已经做到了这一点,就在这周!

我创建了一个自定义模块,它只输出我想要的内容(使用 hook_menu() )。然后我创建了一个页面模板( page-mycustommodule.tpl.php ),它只有

<?php print $content; ?> 

<body> 内标签。

基本上就是这样。要找出您的页面模板需要的名称,请使用 develtheme_devel模块,然后只需单击您的页面,它就会告诉您它要查找的模板。

需要注意的一件事:iframe 中的任何链接只会更改该框架的内容,因此当您的模块创建链接时,请使用正确的目标使父页面跳转到新 URL:
l('link text',
'node/' . $mynode->nid,
array('attributes' => array('target' => '_parent')));

关于drupal - 从 Drupal 网站创建 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4042366/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com