跳转到主要内容
ipumpkin 提交于 20 March 2013

如题,默认是摘要模式,如何修改为 full 或者自定义 viewmode ,请高手解答

标签
Drupal 版本

1.如果你配合使用views,便可以自由输出 taxonomy/term/*下的显示内容,想要显示摘要或者full,随你选择;

2.系统原生态的,你这个分类列表下显示的默认是摘要模式,但貌似可以从内容类型》管理字段显示下,有几种显示方式,这个不确定能不能满足你的要求。

3.如果要自定义分类列表内容形式,完全可以写代码控制. 大致如下:

<?php

function yourtheme_preprocess_node(&$variables){
    if(arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))){
       array_push($variables['theme_hook_suggestions'], 'node__taxonomy');
    }
}

?>

然后在你的主题模版下,添加node--taxonomy.tpl.php

记得先清除一下缓存啊。

你在这个模版文件下,print_r($node)调试信息,所有的字段都包含在内了,至于你想要什么,怎样定制个性化输出,随你吧。

如果有几种分类呢?这个问题一直困绕着我。

模板还能再细化吗? 比如新闻news分行业新闻,公司新闻;产品product分为子类1,子类2;

如果修改默认的views-view--taxonomy-term.tpl.php和views-view-fields--taxonomy-term.tpl.php,是可以自定义输出子分类的样式,但是新闻和产品的输出样式却要求不同,如何实现呢?谢谢