代码之家  ›  专栏  ›  技术社区  ›  w2lame

在DRUPA-6中形成一个场域

  •  0
  • w2lame  · 技术社区  · 14 年前

    我有一个自定义的内容(使用cck),即wittyshit,它有一个字段,即field_thewittyshit。我想为所有的风景画一个主题。我编写了以下代码并将其保存在一个新文件中,即views-view-field--default--field-thewittyshit-value.tpl.php。但在我的任何视图或节点显示中仍然没有反映出任何更改。

    <?php
    // $Id: views-view-field.tpl.php,v 1.1 2008/05/16 22:22:32 merlinofchaos Exp $
    /**
    * This template is used to print a single field in a view. It is not
    * actually used in default Views, as this is registered as a theme
    * function which has better performance. For single overrides, the
    * template is perfectly okay.
    *
    * Variables available:
    * - $view: The view object
    * - $field: The field handler object that can process the input
    * - $row: The raw SQL result that can be used
    * - $output: The processed output that will normally be used.
    *
    * When fetching output from the $row, this construct should be used:
    * $data = $row->{$field->field_alias}
    *
    * The above will guarantee that you'll always get the correct data,
    * regardless of any changes in the aliasing that might happen if
    * the view is modified.
    */
    ?>
    <em>
    <?php print $output; ?>
    <em/>
    

    1 回复  |  直到 14 年前
        1
  •  1
  •   bkildow    14 年前

    您要重写的模板必须驻留在主题目录中。找到 views-view-field.tpl.php 在视图模块文件夹中复制并粘贴到您的主题目录中 views-view-field--default--field-thewittyshit-value.tpl.php 居住。这样您就可以使用这个文件了。此外,请确保在执行此操作后清除缓存。

    出于调试目的,如果仍有故障,请确保视图正在使用。 . 在“基本设置”部分的“视图”用户界面中,单击“主题”选项旁边的“信息”。您正在使用的主题将以粗体显示。

    推荐文章