设置目录分类 -- 7 领域 和 taxonomy-terms 领域 和 path-aliases 领域 和 nodes 领域 drupal 相关 的问题

Setting up catalog taxonomy


2
vote

问题

中文

我正在与特定内容类型的守则模式与往返模式进行战斗。内容类型绑定到分类(产品目录)。我认为分类树应该只容纳容器项目(类别,子类别,子提包等)但不是最终节点(产品),并且它可以具有以下URL模式,由容器节点URL组成+产品别名+扩展,如在[分类 - 别名] / [node-alias] .html中。

这似乎是错误的假设并导致麻烦和虚伪的别名。 我更接近一种方法,即分类法应该下降到非常产品节点,并且应该用最终分类节点标记产品页面。

这一点是提出了一个问题:这是一种方法是否可以在1个以上的类别中适应?这种闻起来稍后更加维护问题,因为如果要删除产品,我们必须将其删除在X位置;我的直觉告诉我它不是正确的方式。

上面,所有所有目标都有一个目标,同步地拥有URL和Breadcrumb。

我很想知道你在组织目录分类学中的意见和经验。

英文原文

I'm fighting with pathauto patterns for a particular content type. The content type is bound to a taxonomy (a product catalog). I thought that the taxonomy tree should only hold container items (categories, subcategories, subsubcategories, etc) but not the end-nodes (products), and that it'll be possible to have the following URL pattern, consisting of the container node url + product alias + extension, as in [taxonomy-alias]/[node-alias].html.

This appears to be a wrong assumption though and causing trouble and bogus aliases. I'm closer to an approach that the taxonomy should descend down to the very product node, and product pages should be tagged with the final taxonomy node.

This however brings up a question: Is this a way to go if a product can fit in more than 1 category? This smells like more maintenance issues later, because if a product were to be removed, we would have to remove it in X places; my intuition tells me it's not the right way.

Above this all there is a goal to have the URLs and breadcrumb consistent, in sync.

I'm curious to know your opinion and experience in organizing a catalog taxonomy.

           

回答列表

1
 
vote
vote
最佳答案
 

你的第一个假设是对的。分类物品应为类别,产品应为节点键入产品。

它看起来不如您可以使用

的D6设置
  [term-raw]/[title-raw]   

此评论在drupal.org上有一些有用的建议

  • 下载实体api
  • 启用实体实体令牌
  • 设置一个路径,如[node:field-category:name] / [node:title]
 

Your first assumption was right. The taxonomy items should be for categories and the products should be nodes to type product.

It looks like this is not as simple to setup for D6 where you could use

[term-raw]/[title-raw] 

This comment on drupal.org has some helpful suggestions

  • Download Entity API
  • enable entity and entity tokens
  • Setup a path something like [node:field-category:name]/[node:title]
 
 
 
 

相关问题

1  表格上的Ajax提交帮助  ( Ajax on form submit help ) 
此工作如果您实际单击按钮: $form['submit'] = array( '#type' => 'image_button', '#src' => drupal_get_path('module', 'contact_block') . '/images/send_button.png', ...

15  如何获取“选择”字段的所有选项?  ( How to get all options of a select field ) 
如何获得CCK字段的所有选项? 例如,允许值中有一个字段,允许值为3个选项,如option1,option2,option3.is有任何接收字段名称的函数,并将选项1返回到option3? ...

2  前端滑块  ( Front end slider ) 
我正在尝试在我的模板的前页上创建一个滑块我一直在努力。我使用视图模块创建块。我为此视图创建了一个自定义块。 我正在尝试使用jQuery Coda在块幻灯片中制作帖子。我毫不犹豫地失败了。有没有人设法为Drupal 7创建一个工作帖子滑块? ...

3  迁移后的Settings.php  ( Settings php after migration ) 
我通过ftp和数据库将我的文件传输到托管服务。我编辑了两个文件,settings.php和sites / default / setture.php,其内容最初是以下内容。 poll_metatags_info()3 我在两个文件中更改了数据库名称,用户名,密码和主机(至是addainname.com)。 可...

4  通过参数通过ajax查看视图  ( Pass parameters to views via ajax ) 
在查看视图时生成的页面,如例如一个分类术语页面,有没有方法可以通过使其传递一些参数来更新生成的内容,例如新的分类项。 这将是通过ajax请求更新视图页面内容。 感谢 ...

3  有没有办法了解被视图的节点?  ( Is there a way to know the node being viewed ) 
我有一个上下文,我将一个块放到wiki页面上。无论如何,块知道Wiki页面的节点ID? 我想在块的视图中编写一些代码 - 查看 - block - field.tpl.php模板文件,以显示仅用于Wiki页面的所有者的东西。通过通过上下文将块放在Wiki的页面上,块需要它显示的节点(Wiki)页面以及节点的所...

2  在Drupal 7中缓存  ( Caching in drupal 7 ) 
如何在我对我的主题感到满意的时候设置我的drupal web以获得更好的性能,并且不会做很多新主题调整? 这些设置可能是 admin/config/development/performance 谢谢 ...

1  如何创建自定义令牌? [复制]  ( How do i create custom tokens ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 以编程方式创建一个令牌 如何创建自定义令牌?此外,是否可以将令牌附加到回调函数?例如:如果我的字符串是'这是我的[名称]',我可以以...

1  如何输出大量HTML标记  ( How to output a large amount of html markup ) 
我需要从自定义模块中输出页面的整个区域。 我知道我可以用以下代码输出标记: $page['region'] = array( '#type' => 'markup', '#markup' => t('markup here'), ); 这对少量标记有益,但有没有更好的方法来从我的模块内输出大...

3  上传到Web-Server时的页面以外的页面错误的404错误  ( 404 errors for pages other than homepage when uploaded to web server ) 
我和新的php,我开始用drupal开始,这是我的演示网站 http://sugandha.net63。 net / 我的设置如下: $databases = array ( 'default' => array ( 'default' => array ( 'datab...

1  具有自定义参数的页面  ( A page with custom parameters ) 
我有一个页面要做这个: Boats/ Boats/Veterans Boats/Nine Boats/Used 其中['退伍军人','nine','使用']将是传递到网址的参数! 我想使用我的页面自定义 页面 - boats.tpl.php 这是一个页面主题。目前,我有一个白页。 我该怎么办? ...

1  Drupal 7 WEBForm设置:如何更改按钮中的默认文本“下一页”?  ( Drupal 7 webform settings how to change the default text in button next page ) 
我已经使用drupal 7创建了一个webform,其中两个页面与"pagebreak" 字段,但是当我进入MySite WebForm并在页面底部查看WebForm时,有一个按钮"下一页" :我必须更改此按钮中的文本......也可能在简单文本"下一页" 的地方设置图像。 谢谢! ...

5  如何双向链接两个来自不同内容类型的节点?  ( How to bi directional link two nodes from different content type ) 
你好,我是新的去德鲁佩尔。我很长时间和一些WordPress使用Joomla。 我想链接2个或更多节点双向。这意味着,如果我将a链接到b,则B必须也链接到。 我会给你一个简单的例子: 让我们说我想制作歌词网站。我将有2种内容类型。 1)艺术家/乐队 2)歌曲歌词 艺术家/乐队类型将有有关艺术家的信息,也可以...

4  为面板页面设置语言  ( Set language for a panel page ) 
如何在面板页面创建多个翻译?我的主页采用面板设计,我有英语和西班牙语内容。对于节点,一切都很好,但我无法弄清楚如何用面板做多种语言。 ...

6  Devel KPR,DPR,DPM等仅在缓存冲洗后打印  ( Devel kpr dpr dpm etc only print after cache flush ) 
我正在编写一个小模块并使用 devel 打印功能(DPR,KPR,DPM等)打印出一些值。 但是,我在刷新某些缓存后,我只能看到页面中的值。如果我只是重新加载页面或转到它,我什么都不看。这对于消息区域和常规调试打印功能是如此。这是预期的吗? 我已登录为admin,以便我认为普通页面缓存已关闭。 (这是d7。) ...

2  在按下按钮时,如何制作(CCK)字段的内容?  ( How to make content of a cck field visible when pressing a button ) 
我正在处理一个Drupal 7网站,我想创建一个特定(CCK)文本字段仅在按下按钮后显示的节点。 我想实现的效果是完全相同的你可以在职业生涯中找到2.0网站,在每个职位帖子的最后,有一个标题为"了解如何申请" 的按钮。单击此按钮时,"如何应用指令" 。要查看它的工作原理,您可以检查 http://职业生涯。 stac...

0  防止用户身份1编辑  ( Prevent user with id 1 edit ) 
我想防止管理站点(用户ID 2)用ID 1删除或更改密码用户,尽管我需要管理添加用户并编辑其他用户。 怎么办? ...

3  如何在具有公开过滤器的视图上显示所有记录  ( How to display all records by default on a view with exposed filters ) 
我已经托管(经过大量的斗争)来创建一个有四个暴露过滤器的视图(所有过滤器都是分类字段)。我的问题是,现在默认情况下,只有选择页面加载和数据时,才会向用户呈现给用户的问题。我正在尝试实现确切的对面:呈现所有数据,然后相应地过滤。我该怎么做? ...

1  如何在不同视图中为视频播放器选择不同的尺寸(视图和视频模块)  ( How to choose different dimensions for the video player in different views view ) 
我已经创建了一个带有视频的新内容类型。对于我选择的内容作为默认分辨率640 * 360。现在我需要使用视图模块创建网格,我希望能够选择不同(更小)的分辨率。 如何这样做?我是否需要以编程方式执行此操作,或者我可以通过界面进行这一点吗? ...

2  如何仅显示查找内容(管理)页面中用户创建的内容  ( How to show only content created by the user in the find content administrative ) 
我有一些允许创建内容的用户。在管理界面中,他们实际上看到了站点中所有内容列表,但仅编辑/删除它们创建的内容。是否有可能在此页面中仅显示他们创建的内容,并且不显示其他用户创建的内容? ...




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


Licensed under cc by-sa 3.0 with attribution required.