Drupal Advanced Poll模块中的Read More链接不遵循路径别名

时间:2013-04-09 01:38:17

标签: drupal

我的主页上有一个高级民意调查,由于某种原因,阅读更多网址显示为: http://www.mydomain.com/node/265

但是,在民意调查中我将URL路径设置设置为此...并且它直接工作得很好: http://www.mydomain.com/poll/name-of-my-poll

有谁知道为什么民意调查不使用路径别名或我如何修复它?

非常感谢!

1 个答案:

答案 0 :(得分:0)

想出来......

我必须在template.php文件中输入这样的内容:

function mytheme_advpoll_view_block_poll($nid) {
    $node = advpoll_view(node_load($nid), FALSE, FALSE);
    $output = '';
    if ($node && $node->status && $node->active && $node->start_date < time() && $node->end_date > time()) {
        $output .= '<h3>' . $node->title . '</h3>';

    unset($node->content['body']); 
        $output .= drupal_render($node->content);
        $output .= l('Read more...', drupal_get_path_alias('node/' . $nid));

    }
    return $output;
}