如何在Drupal 7中创建简单的动态视图 -- views 领域 drupal 相关 的问题

How to create simple dynamic Views in Drupal 7


0
vote

问题

中文

我有一个drupal 7相册,我想自动模拟一个新的照片库内容,它已经保存/发布了一旦新照片库内容为创建。例如,我的内容类型称为"图库" ,具有基本字段:标题,分类和图像(W /无限值)。我希望能够让动态视图射击,并在保存图库一旦保存了一系列内容,创建新图库。所以这种方式我不必每次都要手动登录来创建视图...它将从内容中提取新图库查看的必要唯一值:分类法,URL别名和标题。我认为这有可能以某种方式与令牌,规则,查看规则或vbo进行。也许甚至可能需要钩子? -thx

英文原文

I have a Drupal 7 photo gallery that I would like to auto simulate a View to be created once new photo gallery content has been saved/published for it. For instance, I have a content type called "Gallery" with your basic fields: Title, Taxonomy and Image(w/ unlimited values). I want to be able to have a dynamic View fire off and create the new gallery once gallery content has been saved. So this way I don't have to login to create the view manually every time...it would instead pull the necessary unique values for new gallery View from the content: Taxonomy, URL Alias and Title. I'm thinking this is possible to do in some way with Token, Rules, View rules, or VBO. Perhaps even a hook may be necessary? -Thx

  

回答列表

1
 
vote
vote
最佳答案
 
好的,经过一些长期的研究,我发现了这里的解决方案 - > [l] 与url的路径别名

帕特里克和阶段非常感谢,但您的解释确实您不必添加一堆模块或任何符合复杂的模块。这是我所做的: 输入图像描述 要详细回顾:我添加了一个"块视图" 。这很重要,因为它不适用于页面视图。我并不是完全肯定为什么,但你的页面上没有结果......只在视图上的预览它将正确显示。也许这是由于URL的方式在视图中创建.vs pathauto。所以这里的街区视图是去的方式。

我的上下文过滤器如下:

当滤波器值不可用时 选择:'提供默认值'类型:'来自URL'路径组件的'原始值:'2' 检查:'使用路径别名'

滤波器值可用或提供默认值 检查:'覆盖标题'。添加'%1'的值 检查:'指定验证条件'验证器:'PHP代码' 添加值: '$ handler->参数= str_replace(" - " ,"" ,$参数);返回true;' 然后保存

* plus确保将%1添加到视图的标题中。 保存刷新缓存和您的动态库将通过唯一标题工作!

仍然是小问题: - 在构造URL验证器时,需要找到一种方法来删除标题字段中的特殊字符。例如如果用户使用"&" 在其标题名称中,那么它无法正确创建URL。所以我需要一个php字符串条件来处理特殊字符的特殊字符:'如果!@ $%^& *():";然后只删除字符'

 

Ok, after some long researching, I found the solution over here --> [l]Context Filter with Path Alias in URL

Patrick and Stage many thanks, but your explanation indeed you don't have to add a bunch of modules or anything over complicated. Here's what i did: enter image description here To recap in detail: I added a "Block View". This is important as it WILL NOT WORK in a Page View. I'm not too entirely sure why, but you'll get no results on your pages ...just only on the View preview will it show correctly. Perhaps it's due to the way the url's are created in Views .vs PathAuto. So a Block view here is the way to go.

My contextual filter is as follows:

WHEN THE FILTER VALUE IS NOT AVAILABLE Choose: 'Provide default value' Type: 'Raw value from URL' Path component:'2' Check: 'Use path alias'

WHEN THE FILTER VALUE IS AVAILABLE OR DEFAULT IS PROVIDED Check: 'Override Title'. Add the value of '%1' Check: 'Specify validation criteria' Validator: 'PHP Code' Add the value of: '$handler->argument = str_replace("-"," ",$argument); return true;' then save

*Plus make sure to add the %1 to the Title of the View as well. Save flush cache and your dynamic gallery will work by unique title!

Minor issues still: - Need to find a way to remove special characters out of the title field when constructing the URL Validator. e.g. If a user uses "&" in their title name, then it can't create the url correctly. So I need a PHP string condition to handle special characters for instance: 'If !@#$%^&*():"; then just remove the character'

 
 
0
 
vote

如果要为每个分类学术语创建一个图库(专辑),则无需创建一堆新视图。

您只能创建一个要用于创建专辑的分类词汇表的一个视图。然后,创建新术语时,将自动创建新的寓立库。

调整寄友自己的方式,如果您使用的分类物,可以调整内置视图以覆盖分类术语的显示。

 

If you want to create a gallery (album) per taxonomy term, you don't need to create a bunch of new views.

You can just create one view of the taxonomy vocabulary that you want to use to create the albums. Then, as new terms are created, new galleries will automatically be created.

To adjust the way the galleries themselves are displayed, if you're using taxonomy, you can adjust the built-in view for overriding the display of taxonomy terms.

 
 
 
 
0
 
vote

我有一些非常相似的东西。不要让事情太复杂,太多不同的模块。

首先设置此格式的清洁URL:图库/ {content title}

使用必要的字段创建一个视图,并使用分类滤波器分隔不同的图库类型。然后使用上下文过滤器从URL显示相册。

 

I have something very similar. Dont make things too complicated with too many different modules.

First set up clean url in this format: gallery/{content title}

Create one view with the necessary fields and use the taxonomy filter to separate the different gallery types. Then use contextual filter to display the album from the url.

 
 
 
 

相关问题

1  如何在视图中翻译分组的公开过滤器的<Any>选项?  ( How can i translate the any option for a grouped exposed filter in views ) 
我在视图中有一个公开的过滤器,它使用分组的筛选器选项为用户提供选择。默认情况下,提供了一个 <Any> 选项。我的网站是多语种的,所以我想翻译这个: 我正在使用i18n模块套件以及i18views。我首次使用翻译界面屏幕在 admin/config/regional/translate/translate ...

0  如何在视图中添加Disqus评论计数的分类标准?  ( How do i add disqus comment count in views sort criteria ) 
我在我的drupal 7网站上使用disqus评论平台。我的目标是展示使用视图的10个最多评论的帖子。为此,我需要在"排序标准" 中添加"Disqus评论计数" 。我该怎么做。 字段"disqus注释计数" 未列出"添加排序条件" 。 ...

1  如何在使用Google Analytic报告时格式化原始日期格式?  ( How to format the raw date formats when using google analytic reports ) 
我正在使用 google图表工具,视图,和 Google Analytic报告< / a>为管理仪表板创建图表。 然而日期格式(时间尺寸:ga:date)在yyyymmdd格式输出日期。 如何将其更改为10月31日的内容? 注意:我一直在问,显然没有人知道如何做到这一点。以下是一些关于它的相关URL: 日期格式...

4  视图:未查询具有关系的自定义表  ( Views custom table with relationship is not queried ) 
我使用自定义表来存储我的节点上的数据,并挂钩 _views_data 以显示或排序从此表。 一切都很好: /** * Implements hook_views_data() */ function MYMODULE_views_data() { $data['MYTABLE']['table']['joi...

0  视图#3自定义处理程序错误  ( Views3 custom handler error ) 
我正在学习如何实现客户的观点3字段处理程序。 使用以下处理程序代码: class views_handler_filter_sub_nodes extends views_handler_field_custom{ function options_form(&$form, &$form_state){...

2  在第一级显示父母,然后在每个页面中的孩子[关闭]  ( Show parents at first level then child in each page ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 1年前。 ...

0  如何输出和修改内容:path变量使用字段:PHP Global?  ( How do you output and modify the contentpath variable using fieldphp global ) 
我正在尝试使用php字段修改内容:path变量,以便Drupal 7. $数据和$ row-&gt;路径给出空白结果。任何人都知道为什么? 似乎我可以通过$视图变量抓取它,但我必须深入挖掘它才能找到它。是否有更容易访问内容:Path字段通过PHP视图? ...

0  订购用户使用中使用  ( Ordering users for use in view ) 
我有一个显示每个用户的数据的视图。现在我希望能够订购用户。 一个解决方案是将一个名为 99887661 的新字段添加一个新的字段到用户内容类型,然后使用此字段对视图进行排序,但最好是通过拖放来执行此操作来自 admin/people 配置页面。 我安装了权重模块,但似乎支持为用户设置权重。 是否有一个可以执行此操作的...

1  视图表 - 显示具有特定深度的分类学期  ( Views table show taxonomy term with specific depth ) 
我目前有一个视图,作为表格显示的表格和有关商店的信息(地址,电话号码等)。每个商店都是一个节点,该节点也具有包含描述商店的分类学术语的字段。分类学看起来像这样: 商店 服务 --chain a ----中西部 -----南 --chain b. ----中西部 -----南 - 杂货店 --chain c....

-1  如何在视图表中添加包含社交共享小部件的工具提示弹出窗口  ( How to add a tooltip popup containing social share widgets in a views table ) 
我有一个包含许多列的视图表,其中一个包含一个小图标。 当单击图像时,我希望打开一个工具提示(包含通常的共享小部件:Twitter&amp; Facebook)。 任何人都可以建议实现这一目标? ...

0  Drupal PHP视图 - 如何引用嵌套Braket阵列变量? [关闭]  ( Drupal php views how to reference nested braket array variables ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

3  如何才能让您的视图显示用户所有已标记单个用户的人?  ( How can i make a view that shows users all the who have flagged a single user ) 
背景 我想将标签添加到用户配置文件中,以显示登录的用户已查看他/她的个人资料的用户。我想在视图中控制此列表。 直到最近,我一直在使用用户访问模块。但是,此模块未与视图集成,并且不再积极维护。 我使用视图,规则和标志开始构建此功能。具体来说,我创建了一个标志观看的配置文件,然后在用户访问另一个用户的配置文件时自动标...

-3  Drupal 7 DPM一个对象,但不确定如何渲染递归变量?  ( Drupal 7 dpm an object but not sure how to render a recursion variable ) 
在Drupal 7视图PHP。我正在尝试呈现和字符串替换内容:path字段使用全局php视图字段。我拥有的问题是我不确定如何引用内容:Path字段为$行 - &gt; path显示空值。我可以看到内容:$ View对象中存在path变量,但它显示递归。当我进行打印时,如何将递归值渲染递归值? ...

1  仅显示某些幻灯片仅在幻灯片上的特定URL上  ( Show certain slides only on specific urls on views slideshow ) 
使用视图幻灯片,我希望能够控制内容类型"幻灯片" 节目的节点,具体取决于什么网址,任何想法?例如,在页面前面,我想在节点/ 43上显示Slide1和Slide2,我想显示Slide3和Slide4。 具有单独的视图不是一个选项,因为这是一款位于数百页和不同内容类型的滑块。 ...

7  在视图表中组合两个列  ( Combining two columns in views table ) 
我继续拥有不同的要求,我总是陷入意见。这次要求是组合视图表的两个列/字段,但以不同的行显示它。 EG:我当前的字段:(下面是添加的图片) 表中视图的输出(由逗号分隔的昵称多值) 同时将多个值字段放在不同的行中 在表设置中,我确实组合了两个字段,如 i.e。 name 和 ick name...

9  如何通过视图和使用JS来实现评论回复表单?  ( How to implement a comment reply form through views and using js ) 
我们有一个评论正文,使用视图,我们拥有每个发布的评论的名称,评论,图片和日期。在所有评论结束时,我们有一个评论机构,其中一个人可以添加评论。 现在这对线性评论系统有利,但我们希望一个线程系统到位。在视图中,我可以添加回复注释链接,但将我带到一个新页面。 我想要的是基于JavaScript的动作,从而在点击回复按钮时,...

1  创建一个视图,以显示在比较表中彼此相邻的某些术语标记的节点  ( Create a view to show nodes tagged with certain terms next to each other in comp ) 
我的内容类型称为"产品riffs" ,其中包含数百个节点。这些产品饲料节点有附着的磁场;产品名称,产品描述,产品价格以及商店名称的分类学期字段。 我想要一个看法,向我沿着表的顶部向我沿着'商店名称'词汇表中的所有条款,然后是行中的所有其他属性,所以我对价格,描述等进行比较。 任何人都可以提供如何执行此操作的任何指针?...

2  On / Off复选框以在外露过滤器中切换过滤器值  ( On off checkbox to toggle filter value in views exposed filter ) 
我正在使用更好的暴露过滤器模块和有男朋友字段是 Boolean Yes/No 字段类型的内容。 我所拥有的当前视图是: 当我点击是 checkbox我得到: 上的复选框 我的追求是当复选框没有检查它,它只会在没有男朋友的情况下展示女孩:(请忽略这里的过滤器,我只是向解释了我的问题,过滤器不应该具有 no ,它...

1  速率小部件搜索API集成  ( Rate widget search api integration ) 
我有一个搜索结果的视图。 我想添加"评级" 小部件,但我无法找到如何将其在搜索API字段中包含它。 =&gt;观点无法建立这种关系。 是否有可能? 澄清: 视图不是"普通" 类型 - &gt;显示内容,但它显示"搜索索引" 。 我能够显示由搜索API设置页面定义的字段,但我无法添加关系,例如速率窗口小部件(投票结果模...

4  矩阵视图与内容为列和分类术语作为行[关闭]  ( Matrix view with content as columns and taxonomy terms as rows ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅关注一个问题,只有编辑此帖。 关闭 1年前。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.