【问题标题】:how to get values of custom fields to show on drupal template?如何获取自定义字段的值以显示在 drupal 模板上?
【发布时间】:2014-07-07 06:52:19
【问题描述】:

我的 Drupal 主题中有一个文件:views-view-fields--homepage-blocks.tpl.php

这是为了在主页中输出块。目前我正在使用以下代码进行测试。

<h3><?php echo $fields['title']->content; ?></h3>
<?php
echo $fields['field_url']->content;
echo $fields['field_link_title']->content;
echo $fields['field_homepage_block_image']->content;
echo $fields['body']->content;

标题、正文和 field_homepage_block_image 字段显示正确,但 field_url 和 field_link_title 字段根本没有显示。这些是我刚刚设置的自定义字段 - 它们属于“文本”类型。我已经清除了缓存,这似乎没有任何区别。

网站在线http://access.kdcloud.co.uk/~dodsgpne/

我正在尝试制作的块是页面中间的 4 个灰色块。

非常感谢任何帮助!

【问题讨论】:

  • 尝试调试$fields字段变量并查看您得到的输出。
  • 我已经尝试使用 print_r 但显然,这是 drupal,只会出现白屏。我已经尝试使用 dpm,使用 dprint_r 但这也给出了错误。
  • 您遇到了什么错误?
  • 您可以尝试使用以下代码将其打印到看门狗 watchdog('my fields', '
    '. print_r($fields, TRUE). '
    ');您将在 admin/reports/dblog 下找到它

标签: php drupal drupal-7


【解决方案1】:

您是否已经尝试过使用 dsm() 函数?这可能会有所帮助!

【讨论】:

    猜你喜欢
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2016-09-19
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多