2015-02-09 96 views
-1

我最近开始为这家公司工作,我正试图修改已经创建的php代码,以在页面上显示块。我正在使用我的本地主机和wamp来测试和开发我的代码。我创建的第一个块作为我做的唯一的工作是复制和修改代码的标题,但现在我正在尝试为第二个做同样的工作,并且由于某种原因不起作用。在我的drupal 6本地主机块页面上,我可以看到我创建的块和区域分配给它,但在页面中仍然不可见。我错过了什么?定制drupal 6没有在页面上显示

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

上的Page特定可见性设置是这样的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; 
+0

就像现在这样,你的问题太难理解了。请澄清这个问题,如果你想获得任何答案。 – kekkis 2015-02-11 04:17:27

回答

0

一般来说,在Drupal,你并不需要编写代码,以使得显示的东西。使用Drupal核心块管理(结构>块)或使用Context模块来告诉系统你想要块出现某些元素的位置(什么页面或什么类型的页面等)。另外,请使用Views模块创建要在系统中任何位置显示的动态列表。

此外,如果一个块没有显示出它所在的位置,那么在其中添加一些文本文本并检查它是否可行。如果问题出在程序块中的代码上(使结果不可见),或者问题在于程序块根本不呈现,那么您首先需要弄清楚问题。