自定义drupal 6未显示在页面上

时间:2015-02-09 16:47:17

标签: php drupal drupal-6 drupal-blocks

我最近开始为这家公司工作,我正在尝试修改已创建的php代码以在页面上显示块。我正在使用我的localhost和wamp来测试和开发我的代码。我创建的第一个块是我唯一能做的就是复制和修改代码的标题,但现在我正在尝试做同样的第二个因为某些原因而无法正常工作。在我的drupal 6 localhost块页面上,我可以看到我创建的块和区域分配给它但在页面中仍然不可见。我错过了什么?

以下是我正在使用的代码。任何帮助将不胜感激。

在页面特定的可见性设置上这是php代码:

<p><?php return _admin_block_visibility('breeding_race_results'); ?></p>


$blocks['race_results'] = array('info' => t('Race Results'),
    'status' => 1,
    'region' => 'middle',
    'visibility' => 2,
    'weight' => -100,
    'pages' => '<?php return _admin_block_visibility(\'race_results\'); ?>',
        );
case 'race_results':
    $block['subject'] = t('Race Results');
    $block['content'] = admin_race_results_block_content();
    break;

1 个答案:

答案 0 :(得分:0)

通常,在Drupal中,您不需要编写代码来显示内容。使用Drupal核心块管理(Structure&gt; Blocks)或使用Context模块告诉系统您希望某些元素(如块)出现在哪里(页面或页面类型等)。此外,使用Views模块创建要在系统中任何位置显示的动态事物列表。

此外,如果某个块没有显示它所在的位置,请添加一些文本文本并检查它是否有效。如果问题出在块中的代码(使结果不可见),或者问题是块根本没有渲染,你将首先弄清楚。