【问题标题】:Custom image field with drupal(7) views 3带有 drupal(7) 视图的自定义图像字段 3
【发布时间】:2012-06-25 12:23:20
【问题描述】:

我为视图中的一个字段创建了自定义主题外观,并添加了字段 field_field_services_text_link[0]['rendered']['#markup'];?>。我试图对我的另一个图像字段做同样的事情,但它不起作用。我用 field_field_services_image[0]['rendered']]['uri']; ?>,但这段代码有问题。任何想法如何解决它?

【问题讨论】:

    标签: drupal drupal-7 drupal-views cck


    【解决方案1】:

    要解决此问题,也许以下内容会有所帮助。将其粘贴到您的主题文件中,而不是上面的内容

    <?php print_r($field_field_services_image); ?>
    

    print_r 函数将显示您尝试使用的 数组 ($field_field_services_image) 的结构,并可以显示该结构是否完全符合您的预期。也许 [0]['rendered']... 部分的某处有问题,您可以检查一下。它可能在某个地方是空的,等等......

    【讨论】:

    • 我尝试过这种方式,但由于我不擅长php,我只是创建了另一个图像字段,并在主题文件中使用了标准渲染(输出),并将我的代码粘贴到那里
    • 哦,太好了!所以你使用了 print render($content['field_field_services_image']);?无论如何,这甚至比挖掘字段结构更好!
    • 不,一切都变得更简单了。在我的自定义views-image-field.tpl.php中,我使用了 将我的图像插入到其他代码的一部分中,我在上面提到过。这是我得到的:field_field_services_text_link[0]['rendered']['#markup'];?>
    【解决方案2】:

    您总是可以通过 var dump 或更好的 devel 模块查看输出的内容。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多