0
我使用drupal创建了一个网站。在Drupal中,我使用wisywig编辑器在该实例中创建了内容页面。现在我的意图是在drupal之外使用这个内容块。任何人都可以帮助我如何在drupal之外使用这个内容块(使用代码或其他)。如何渲染Drupal实例之外的内容
我的意思是如何呈现的Drupal实例
我使用drupal创建了一个网站。在Drupal中,我使用wisywig编辑器在该实例中创建了内容页面。现在我的意图是在drupal之外使用这个内容块。任何人都可以帮助我如何在drupal之外使用这个内容块(使用代码或其他)。如何渲染Drupal实例之外的内容
我的意思是如何呈现的Drupal实例
渲染块和节点以外的内容是直接的。
之前,你可以做任何你必须启动Drupal核心:
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
使用getcwd()
假设你把这个脚本在Drupal的根。
要显示块,使用block_load()
:
$blocks[] = block_load('block',$delta); //first block to display
$blocks[] = block_load('block',$delta2); //second block to display
print drupal_render(_block_get_renderable_array(_block_render_blocks($blocks)));
对于节点,有几种方法。 node_view(
node_load()
)
似乎是干净的:
print drupal_render(node_view(node_load($nodeId)));
我猜只是借此在对包含Drupal内容表MySQL查询。不过,您将负责“渲染”该数据。 – ethan