代码之家  ›  专栏  ›  技术社区  ›  Pierre-Jean Coudert

如何快速设置视图主题?

  •  85
  • Pierre-Jean Coudert  · 技术社区  · 16 年前

    我用CCK和VIEW2模块定义了一个视图。我想快速定义一个特定于此视图的模板。有关于这个的教程或信息吗?我需要修改哪些文件?


    以下是我的发现:(编辑)

    事实上,有两种方法可以使视图主题化:“” 领域 “方式与” 结点 “路。在“编辑视图”中,您可以选择 Row style: Node “或” Row style: Fields “。

    • 与“ 结点 “这样,您可以创建一个 node-contentname.tpl.php 将为视图中的每个节点调用。您可以使用$field_name[0]['value']访问CCK字段值。(edit2)您可以使用 node-view-viewname.tpl.php 只有从该视图中显示的每个节点才会调用wich。
    • 与“ “您可以为每个要单独设置主题的字段添加views-view-field--view name--field-name-value.tpl.php。

    由于之前的回答,我使用了以下工具:

    10 回复  |  直到 6 年前
        1
  •  51
  •   Pierre-Jean Coudert    16 年前
        2
  •  22
  •   calebbrown    16 年前

        3
  •  16
  •   Garrett Albright    16 年前
        4
  •  10
  •   David Eads    14 年前
        5
  •  7
  •   James    13 年前

    views-view-fields.tpl.php

    if($view->name == 'articleList' || $view->name == 'frontList' 
    || $view->name == 'archiveList') {
    /* field formatting code */
    } else {
    /* the default code running here */
    }
    

        6
  •  6
  •   svassr    15 年前

        7
  •  4
  •   userp2m3h    15 年前

    1. YOUR_MODULE_DIR

    2. _views_theme_functions

    views_view

    views_view__test_view__block test_view

        8
  •  2
  •   Sbhambry    14 年前

        9
  •  1
  •   Karel    13 年前
        10
  •  0
  •   Stephen Rauch Madhusudan Sharma    8 年前

    Using the Display suite