Drupal 7 开发内部培训资料, 分头诗人

区块在profile页面不显示

赞成!
0
否决!

区块在profile页面不显示,也就是在abc.com/user这个页面不显示

已经在区块里的设置里试了

如果设成“在除以下页面以外的所有页面显示”,区块能够在profile页面(即abc.com/user)显示;

但是如果把区块设成“仅在以下页面显示”,然后输入路径”user“、”abc.com/user“、”www.abc.com/user“,区块均不能在指定的profile页面(即abc.com/user)显示。不过我输入其他路径,都能在相应的页面显示区块。

只有在profile页面不显示,请高手指教是出了什么问题,谢谢!

1 个回答

赞成!
0
否决!

1,看看你的user 页面,是否有在模板中打印那个存放block的区域,如果没这个区域的打印,也自然不会出现这个block。

2,另外如果确实不行,你可以试一下用代码方式写在里面强行输出,看看是否能显示

<div class="user_info">
        <?php
     $block = block_load('block', '1');
     $signup = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
     print $signup;
    ?>
        </div>