这实际上是一个与第二个分类法词汇表相关的术语的上下文块视图,我只是不确定如何实现。
以下是我要做的事:
我已经创建了一个基本块,其中包含到分类法页面的链接,但是我需要基于当前URL中的路径,它们指向的链接是上下文的。
我有一个内容类型,它在每个节点上使用两个不同的词汇表。一种是位置类型的术语词汇表,如下所示:
然后,我还有另一个词汇表,其中包含了一些不同的奖项类型,如下所示:
相同的奖励集也可以在上面的每个位置类型页面中列出。
根据请求,我们创建了视图,将位置显示为页面,然后在每个位置下列出奖励。
因此,例如,当“佛罗里达”页面上有访问者时,我们希望提供一个分类链接列表,这些链接按类型指向奖励,链接中包含的位置是上下文/动态的。我们不希望美国链接显示在佛罗里达网页上,也不希望“佛罗里达”链接显示在“北美”页面上。
我们的路径当前在视图页显示中如下所示:
domain.com/VIEW-PATH/term-name
Domain.com/佛罗里达州/授奖-x
Domain.com/usa/授勋-x
Domain.com/北美/奖项-x
等。
我们的分类视图页面如下所示:
域名/术语名称
Domain.com/授奖-x
Domain.com/授奖-y
Domain.com/授奖-z
我需要找到一种方法,动态地设置分类法列表块中的链接,包括位置词汇表。
它们只需要在动态添加位置时才能看起来像第一组:
Domain.com/弗罗里达/授奖-x
Domain.com/[usa]/授勋-x
Domain.com/北美/授奖-x
问题是我们在路径中没有位置项。对如何做到这一点有什么想法吗?希望这是有意义的。
提前谢谢。
编辑以作澄清:
我试图为视图创建的分类法链接实现的最终结果如下所示:
Domain.com/弗罗里达/奖励-x/节点
(位置)是根据访问者所在的位置分类页面动态添加的。我还没有看到将位置分类法变量设置到admin/config/search/ path /patterns中的路径的方法,这是我一直在寻找解决方案的地方。看来我应该能在这里做到这一点,但我还没有弄清楚,因为位置是一个不同的词汇,奖项的名称。
发布于 2014-02-06 18:21:58
您不必通过URL传递所有这些参数。如果您知道主视图中的location或award,只需将另一个视图嵌入到视图中,将其从父视图传递给隐藏的或可见的Fields。您希望使用视图_字段_视图来完成以下操作:
此模块允许将视图作为字段嵌入到视图中。一个新的字段处理程序是可用的,因此这也可以用于区域(页眉/页脚/空)处理程序以及行。此视图处理程序可以使用令牌接受父视图字段中的参数,并将它们传递到每一行的子视图中。可以使用原始或呈现的令牌值,也可以使用静态值。强烈建议将此模块与视图缓存结合使用。视图内容缓存和缓存动作是缓存视图的好方法。
发布于 2014-02-07 14:32:06
我简化了整件事,因为它必须在昨天完成。我只是手动创建了我需要的路径的所有菜单。不雅致。对于未来来说,这可能也不是最好的解决方案,但它必须完成。然后,我创建了我需要的第一个菜单,克隆了它,并根据需要调整了每个附加菜单的路径。
我们将在未来重新讨论这个问题,我仍然希望听到其他解决方案,如果有人有一个更好、更高效、内容更易于管理的方法,但目前,作为块的手动菜单必须工作。
https://drupal.stackexchange.com/questions/102545
复制相似问题