首页 / 帖子
请问各位老师,views输出的多值entity字段,怎么取出单个值

我做了一个文献-章节-子章节的三级结构:文献node下用entity reference字段关联多个章节node,每个章节node下再同样用entity reference关联多个子章节node。
目前在文献node页面用views输出了一个章节列表,想实现在每个章节的row里单独多个子章节的标题的值,做成的锚链接(然后在章节node下再用views将各个子章节的body输出出来,每个子章节row头部放一个锚链接,使多个子章节显示在上级章节页面下能够通过点击锚链接访问),但entity多值字段只能一次性输出多个子章节的标题链接(格式化器可选标题+链接、实体ID和直接输出node实体)。
想输出的效果是能够输出单个值,然后覆写每个值外部的元素:
<a href="node/[nid]#[subchapter_title]"></a>,但不知道这个entity数组怎么输出。
目前的状态:

<div class="views-row">
    <div class ="chapter-title"><a href="node/1">第一章</a></div>
    <div class="subchapters">
        <a href="node/2">第一章第一节</a>
        <a href="node/3">第一章第二节</a>        
        <a href="node/4">第一章第三节</a>        
    </div>
</div>
<div class="views-row">
    <div class ="chapter-title"><a href="node/5">第二章</a></div>
    <div class="subchapters">
        <a href="node/6">第一章第一节</a>
        <a href="node/7">第一章第二节</a>        
        <a href="node/8">第一章第三节</a>    
    </div>
</div>

想实现的效果:

<div class="views-row">
    <div class ="chapter-title"><a href="node/1">第一章</a></div>
    <div class="subchapters">
        <a class="subchapter-link" href="node/1#2">第一章第一节</a>
        <a class="subchapter-link" href="node/1#3">第一章第二节</a>        
        <a class="subchapter-link" href="node/1#4">第一章第三节</a>        
    </div>
</div>
<div class="views-row">
    <div class ="chapter-title"><a href="node/5">第二章</a></div>
    <div class="subchapters">
        <a class="subchapter-link" href="node/5#6">第二章第一节</a>
        <a class="subchapter-link" href="node/5#7">第二章第二节</a>        
        <a class="subchapter-link" href="node/5#8">第二章第三节</a>        
    </div>
</div>

不能贴图,不知描述的是否清楚。
本人之前是技术出身,但目前在教育行业,因为团队需要做一个教育站点自己用所以才拾起之前的皮毛功夫,尴尬很难投入大量时间钻研,实在惭愧。。。
如果有可能的话希望能够详细指导一下,万分感谢。。。

1个答案
YOYO
发布于:2018-06-23 22:40

补充回答:已解决,使用了views field view