1

我是 Drupal 7 的新手,想知道如何在我的自定义字段主题中获取图像路径。

我的主题文件夹中的字段--field_image_flow.tpl.php 文件中有以下内容:

<div id="Products" class="ContentFlow" style="overflow: visible;">
<!-- should be place before flow so that contained images will be loaded first -->
<div class="loadIndicator" style="position: relative; top: 150px">
    <div class="indicator"></div>
</div>

<div class="flow" style="position: relative; top: 30px">
    <?php 
        foreach ($items as $delta => $item): 
        print render($item); 
        endforeach; 
    ?>
</div>
</div>

<script>
var productsFlow = new ContentFlow('Products', {
                reflectionHeight: 0,
                scaleFactor: 2.3,
                flowSpeedFactor: 0.15,
                onclickActiveItem: function (item) {
                    var activeItem = productsFlow.getActiveItem();
                    var index = productsFlow.items.indexOf(activeItem);
                    $.fancybox.open([
                        <?php 
                            foreach ($items as $delta => $item): 
                                echo "{";   
                                ?????IMAGEPATH????
                                echo "},"; 
                            endforeach; 
                        ?>
                    ], {
                        padding: 0,
                        index: index ? index : 0
                    });
                    return false;
                }
            });
</script>

如何从 foreach 循环中的 $item 中获取图像路径?

提前谢谢你。

4

1 回答 1

0

您可以将图像路径添加到视图,而不是添加图像。请按照以下步骤执行此操作。

1) 从右侧的高级选项卡添加关系。关系应该是所调用文件的 fid,例如,如果图像是字段称为 Image Test,则要添加的关系是“内容:图像测试:fid”

2)添加后,您将获得一个名为 File : Path 的字段,这将添加文件的路径。在设置中,您需要选中“显示下载路径而不是文件存储 URI”,以便显示实际 url。

现在,当您来到模板时,您将获得路径而不是带有 img 标签的图像。

希望有帮助。

此致

耻辱

于 2013-01-18T12:24:19.367 回答