为视图提供支持的内容管理。 -- views 领域 和 nodes 领域 drupal 相关 的问题

Easy content management for a Views powered site


4
vote

问题

中文

我正在使用视图和面板建立网站。移交给客户/内容编辑器时,我希望尽可能友好地制作东西。理想情况下,这意味着它们不需要在查看设置周围抬头,但有时甚至对最简单的东西似乎是不可避免的?或者也许我不是在设计IA最好的方式...

示例:电影审核站点,每个审查是一个节点。在主页上,我们有一个"精彩的评论" 显示3部电影的预览图像。因此,我让一个选择三个最新的评论,并使用一些漂亮的易于显示器显示器或其他方式。尼斯。<​​/ p>

然后客户询问他是否可以手动覆盖这一点,并手动选择哪个3次审查。他希望只进入"主页设置" 或某些内容,然后从列表中进行选择。

所以要做什么......介绍他查看过滤器并选择节点ID ...?不好:(

所以我求助于添加"特色" 复选框到查看内容类型,并过滤那样的视图。现在这对他来说更容易,但仍然意味着在各种节点中勾选和关闭勾选框。它意味着我正在使用内容字段,以便不是真正内容的东西。

我经常碰到这种情况,所以想知道其他开发人员做什么?

英文原文

I'm building sites using Views and Panels, as you do. When handing over to the client/content editor, I want to make things as user-friendly as possible. Ideally this means they don't need to get their heads around View settings, but sometimes it seems unavoidable even for the simplest things? Or maybe I'm not designing the IA the best way...

Example: a movie review site, where each review is a node. On the homepage, we have a 'featured reviews' display with preview images for 3 movies. So I make a View that selects the 3 most recent reviews, and use some nice imageslider display or whatever. Nice.

Then the client asks if he can manually override this, and manually choose which 3 reviews to feature. He expects to just go into 'homepage settings' or something and select from a list.

So what to do... introduce him to Views filters and selecting node IDs...? Not good :(

So I resort to adding a 'featured' checkbox to the review content type, and filtering the view that way. Now this is easier for him, but still means ticking boxes on and off in various nodes. And it means I'm using content fields for something that isn't really content.

I run into this kind of situation very often, so wondered what other developers do?

     

回答列表

3
 
vote
vote
最佳答案
 

对于那个特定用例,我建议使用 nudequeue module 。您可以设置nodequeue来包含3项,然后通过单击要添加的节点上的链接,具有正确权限的用户可以将新项目添加到队列中。此外,具有达到NudeQueue模块的管理方的权限的用户还可以控制队列中的项目的排序。

 

For that particular use case, I'd suggest using the Nodequeue module. You could set up the nodequeue to contain 3 items and then users with the correct privileges would have the ability to add new items to the queue by clicking on a link on the node they want to add. In addition, users with permission to the administrative side of the Nodequeue module can also control the sorting of the items in the queue.

 
 
 
 
0
 
vote

没有通用解决方案。 Views 3为D7有一个更好的UI,但让客户端靠近它永远不会非常聪明。 我看到添加复选框,我看起来不错,就像你一样。

 

There is no universal solution. Views 3 for D7 has a nicer UI, but letting a client go near it will never be very smart. I see nothing wrong with adding a checkbox, like you did.

 
 
0
 
vote

清楚地,这是您的客户更改初始要求的情况;这意味着它不希望实现适应(修改的)用例是非常正常的。

我推荐用作示例的情况是创建正常页面显示和附页,用作管理面板作为本地任务(标签);在"管理" 显示中,您只需使用像nudequeue或拖动视图等内容,以使用户可以任意对节点进行排序。

一种更强大的方法是使用面板而不是视图,允许客户端使用良好的位于船舶的位置编辑器。虽然我认为这可能需要更多的工作来简化内容编辑工作流程您的客户。

 

Clearly, this is a situation where the initial requirements are changed by your client; this means it's quite normal to not expect the implementation to adapt nicely to the (modified) use case.

What I recommend for the case used as example is to create the normal page display and an accompanying page, used as administrative panel as local tasks (tabs); in the "administrative" display, you just use something like nodequeue or draggable views to give the user the possibility to sort the nodes arbitrarily.

A more powerful approach would be to use panels instead of views, allowing the client to administrate it using the nice In Place Editor that ships in. Though I think this could require much more work from you to streamline the content editing workflow for your client.

 
 

相关问题

4  如何更改视图字段格式下拉菜单  ( How to alter the views field format drop down menu ) 
我使用视图导出一些XML馈送。其中一个字段需要如下所示: <image>http://example.com/path/to/myimage.jpg</image> 我在cck字段中存储我的图像。在视图中选择该字段时,这些是提供的选项: 我不需要预告片,完整节点,可编辑的东西或html格式化链接,只是...

3  有没有办法了解从PHP代码知道视图类型?  ( Is there a way to know the view type from php code ) 
有没有办法了解从PHP代码知道视图类型(页面或块)? if (views type is block) { echo "This is a block view."; } elseif (views type is page) { echo "This is a page view."; } ...

12  意见3无法识别声明的处理程序。为什么不?  ( Views 3 doesnt recognize a declared handler why not ) 
在模块/地址/地址菲尔德.module我有: /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_p...

8  使用自定义视图进行分类术语页面  ( Using a custom view for a taxonomy term page ) 
使用Drupal 7和视图7.x-3.0-beta3,有一个分类页面使用自定义视图的最佳方法是什么? 例如,在路径自动中,我有规则,指向URL别名国家/英格兰朝向分类/术语/ 44。 当用户访问国家/英格兰时,我想显示使用视图创建的页面,而不是默认分类页面。 我正在使用分类菜单填充菜单,在Drupal 7中尚未支持自...

2  调用视图中的速率模块模板文件不起作用  ( Invoking the rate module in views template file doesnt work ) 
我已经安装了视图和速率模块。在视图 - 查看字段.TPL.php文件中,我收到以下代码。 $node = node_load($row->nid); echo $node->content['rate_poll']['#value']; echo $node->title; 对于 $node->con...

3  如何将<div>标记添加到视图列表的输出?  ( How do i add div tags to the output of a view list ) 
我使用的视图的输出包含以下代码。 <li class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field-field-cimg-fid"> <span class="field-content...

2  节点参考自动完成视图问题  ( Node reference autocomplete views issue ) 
首先,如果我使用一些不正确的术语,请道歉 - 我仍然是一个德鲁佩尔纽比! 我正在使用drupal 6使用cck,视图,日期,日历,链接,位置和gmap创建乐队网站。它有两个内容类型的关注 - 演出和地点。 "场地" 内容类型具有位置字段,其存储所有地址信息。它还具有一些其他字段,例如"场地网站" (Field_ve...

2  视图过滤,具体取决于节点引用的数量  ( Views filter depending on the number of node references ) 
我有一个内容类型 A ,具有节点引用到内容类型 B 。 如何创建一个显示 A 节点的视图,并通过对内容类型 B 的引用数进行过滤或排序? (让我们假设一个节点参考到A中的B字段命名为 field_reference_b ) 我对该条件的过滤和排序感兴趣。 编辑: 我可以使用模块 phy filter ,但我正在尝...

17  如何根据菜单关系创建一个子节点的视图?  ( How can i create a view of child nodes based on the menu relationship ) 
假设您在菜单树中有以下页面: 项目 项目一个 项目两个 项目三 我正在寻找一种方法来创建一个将嵌入在项目(父节目)页面中的视图,该页面将显示来自子页面的图片,标题和文本(摘要)。 在菜单树中定义了父和子之间的关系。 我知道我可以使用节点参考,但这意味着每次有人创建一个页面,他们都必须定义菜单关系,然后是节点...

4  查看RSS帖子日期删除  ( Views rss post date removal ) 
从视图中删除帖子日期的最佳方法是什么创建的RSS Feed?我有一个日历,我已经创建了一个riff,但它是由cck日期值排序的,使得帖子日期不一定准确。 是否有一种简单的方法来从视图中删除这一点(D6),或者这需要是模板更改? ...

5  在不刷新页面的情况下更新视图页面内容  ( Update a view page content without refreshing the page ) 
是否有一个模块,在更改时会自动更新视图,而无需刷新视图页面? 例如,当新节点添加到视图或从视图中删除时,或者编辑节点时,视图会自动更新,而无需刷新页面。 是什么最好的方法? ...

1  使用视图和分类的分层HTML列表?  ( Tiered html lists using views and taxonomy ) 
我希望查看某个词汇(分类学术语)的HTML无序列表。这不是一个问题......问题是列表呈现平面,而不是显示父族和gt;词汇中包含的儿童关系。 如何获得视图以呈现: 父母 儿童 儿童 父母 而不是: 父母 儿童 儿童 父母 ...

6  如果少于n个结果,请隐藏视图  ( Hide a view if less than n results ) 
我想知道是否可以隐藏视图(作为块视图)如果它少于x结果。 ...

2  获取要使用自定义别名的视图  ( Getting views to use custom aliases ) 
我有以下定制URL别名,指向特定视图路径: /加利福尼亚州/洛杉矶地图/地区/ los-angeles / / username / listing / post maps到/项目/ post 视图仍然使用较旧的预定义别名。有没有办法让观点尊重我设置的自定义别名?我需要在全球层面进行这一点,因为看法有太多...

5  如何定义另一个数据表以加入视图(即从CSV文件中)?  ( How to define another data table to join for views ie from csv file ) 
我通过从XML视图中学习成功创建了两个视图查询插件。我的插件查询YAML和CSV文件;它们都是自身的基础视图类型。 现在我想学习如何加入表。 (以下假定一个名为CSV_Views的最小视图模块骨架,我删除了我之前提到的查询插件类。) 我想到了在没有任何其他功能的情况下查询的修复表(即CSV文件)。我想将其加入节点表...

1  查看生成块 - 如何在某些页面上覆盖过滤器?  ( Views generated block how to override filter on some pages ) 
在他的新网站的每页上,客户端都希望一个具有四个特色链接的块。这将在整个网站上相当一致,但在一些页面上,他喜欢覆盖并显示他自己选择的四个环节。 我在考虑使用视图和/或 nodequeue 对于块,但我不确定如何提供可以轻松更改某些节点的默认值?有更好的方法吗? ...

4  如何添加额外的按钮并将处理程序提交到公开的视图表单?  ( How can i add an extra button submit handler to an exposed view form ) 
我想将第二个按钮添加到公开的视图表单中。 我能够显示按钮显示,但不能让它调用按钮提交处理程序。相反,它的行为就像视图自动提供的标准搜索按钮。 如何使用第二个按钮调用单独的处理程序? 以下是我试图做的事情。 (fwiw,我的具体目标是让用户使用公开的视图表单来搜索现有节点,然后如果他没有找到它,请继续并发布新节点。所...

3  如何从具有表单API的用户获取纬度和经度  ( How to get latitude and longitude from user with form api ) 
我想用drupal 6创建一个数据库驱动的网站,从与该位置相关的用户收集一些信息;我想创建一个表单(我不想使用WebForms或CCK)来获取来自用户的一些数据,并通过在地图上创建一个点(通过OpenLayers或Gmap API)来获取坐标,然后保存那些数据库表中的数据。我也想与视图模块集成,所以我可以从数据中进行...

8  如何为视图创建Ajax过滤器?  ( How do i create an ajax filter for a view ) 
我已使用视图创建了一个页面,它可以正常工作。我想向此页面添加一个Ajax过滤器,允许访问者基于Pubdate或通过分类/词汇表来过滤此内容类型的分类。我怎样才能完成这个? ...

5  图像字段未显示在视图/块中  ( Image field is not showing up in view block ) 
我目前正在使用drupal 7,我试图让我的图像在主页上的视图中显示。到目前为止,我已经创建了: 创建了包含标题,正文和图像字段的内容类型 创建了两个包含上传图像的节点 一个视图和一个块 字段:标题,nid和图像 过滤通过:发布和类型(设置为I创建的内容类型) 当我查看我的内容类型时,我可以看到我上传的名称...




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


Licensed under cc by-sa 3.0 with attribution required.