【问题标题】:Newly added Drupal cck fields are created but not shown when published创建了新添加的 Drupal cck 字段,但发布时不显示
【发布时间】:2011-04-20 14:03:42
【问题描述】:

我有一个包含多个字段的内容类型。当我向此内容类型添加新字段时,它们会被添加。我能够将数据输入到这些新创建的字段中。但是当我发布它时,会显示以前存在的字段。但是新创建的字段没有出现。 我已经检查了权限,清除了缓存。 我不太了解使用视图模块。但是存在这种内容类型的视图。是不是该为此负责? 提前致谢。

【问题讨论】:

    标签: drupal drupal-views cck


    【解决方案1】:

    如果您要查看字段的页面由视图处理,是的,肯定需要查看此视图​​。视图很可能只显示字段(与“完整节点”或“预告片”相反),并且它显示的字段是在视图配置中设置的。

    【讨论】:

    • 嗨哈扎,感谢您的帮助。显示的不是页面,而是全节点视图。
    • 确保该字段未隐藏在此页面上 "?q=admin/content/node-type/[CONTENT TYPE]/display" (d6 url, for D7 admin/structure/types/manage /[内容类型]/display)
    • 嗨哈扎,已确认。未隐藏或排除
    • 因此,可能是自定义模块或 template.php 中的一些“错误的输出重写”内容(或者更糟糕的是,在 .tpl.php 文件中)
    • 当我创建一个新的内容类型并向它添加一个新字段时,该字段会被发布。但问题只出在这个领域。此外,当我在视图预览中预览该字段时会出现该字段。
    【解决方案2】:

    某些模块将允许每个 cck 字段的精细权限。

    您可以查看用户权限页面,看看是否有“查看 {CUSTOM FIELD}”或“编辑 {CUSTOM FIELD}”复选框。

    【讨论】:

      【解决方案3】:

      我发现了它是什么。实际上,在文件 node.tpl.php 中,内容类型“article”有一个例外,只能打印预定义的字段。因此,新创建的字段没有被打印出来。但是当我添加用于打印这些新添加的字段的 php 代码时,它起作用了。谢谢大家的时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多