标签: drupal-taxonomy

我如何主题分类/ term/x页面?

虽然很容易在网上找到关于如何主题其他内容(例如搜索结果)的一些信息,但是找不到关于如何主题分类/术语/ 247页的输出的简单文章是不可能的?

我该怎么做?

themes drupal taxonomy drupal-taxonomy

20
推荐指数
2
解决办法
2万
查看次数

有没有办法防止Drupal(7)中出现重复的分类术语?

我在Drupal中使用了一个自由标记系统并且遇到了一个问题:如果我重新使用分类术语,它会被(冗余地)添加到分类词汇表中.有没有办法将词汇量限制为不同的术语?

drupal drupal-7 drupal-taxonomy

6
推荐指数
2
解决办法
2720
查看次数

Drupal 7视图按节点的分类术语过滤

我有一个类似于我之前的问题(Drupal 7视图按动态分类术语过滤),它只是反过来.

我有一个"合作伙伴"内容类型,每个类型都有自己的分类术语.另一种内容类型是具有来自"伙伴"词汇表的多个术语的常规页面.在我的常规节点中,我想在视图块中包含一些"伙伴".

视图应仅过滤那些相关的伙伴节点(标记有常规节点标记之一的节点).

可以这样做吗?问题是我无法通过上下文过滤器从URL获取术语名称...

drupal-views drupal-7 drupal-taxonomy

6
推荐指数
1
解决办法
2万
查看次数

Drupal 7 - 将分类法插入节点对象

我有一个成功创建新节点的脚本.但是在保存之前我无法设置分类法.

我相信Drupal 6我会使用这种方法.

$cat1_tid = taxonomy_get_term_by_name($data[$i]['cat1']);
$cat2_tid = taxonomy_get_term_by_name($data[$i]['cat2']);
$cat3_tid = taxonomy_get_term_by_name($data[$i]['cat3']);
$node->taxonomy = array($cat1_tid, $cat2_tid, $cat3_tid);
Run Code Online (Sandbox Code Playgroud)

我想在Drupal 7中我会这样做(我的字段名是Catalog)

$node->taxonomy_catalog['und'][0] = array($term1Obj, $term2Obj);
Run Code Online (Sandbox Code Playgroud)

taxonomy_get_term_by_name似乎没有返回要插入节点对象的正确对象.

如果有人可以发光,赞赏.

谢谢

编辑

解:

// Taxonomy
$categories = array($data[$i]['cat1'], $data[$i]['cat2'], $data[$i]['cat3']);
foreach ($categories as $key => $category) {
  if ($term = taxonomy_get_term_by_name($category)) {
    $terms_array = array_keys($term);
    $node->taxonomy_catalog[LANGUAGE_NONE][$key]['tid'] = $terms_array['0'];
  }   
} 
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-taxonomy

5
推荐指数
1
解决办法
8977
查看次数

Drupal 7中的Custom Taxonomy Term页面

我正在尝试在Drupal 7中创建一个自定义Taxonomy Term页面.我在templates文件夹中创建了一个页面 - taxonomy.tpl.php文件.该文件仅打印出一条消息.我现在尝试通过添加强制模板文件

function template_preprocess_page($variables) {
  if (arg(0) == 'taxonomy') {
    $variables['template_file'] = 'page--taxonomy-tpl';
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的template.php中,但它不起作用.你能帮助我吗?如果我让自定义页面工作,我如何用这个术语获取节点(在页面 - taxonomy.tpl.php)?提前致谢.

php drupal drupal-7 drupal-taxonomy

5
推荐指数
1
解决办法
2万
查看次数

Drupal Views具有多个术语的分类术语

早上好,

我正在开发一个网站,我正在努力解决这个问题:

我有这样的链接:mywebsite.com/aliments/fruit/banana.

在创建页面食谱的视图中,我只想显示同时检查水果和香蕉的术语.

我的分类术语就像这样:

水果

-Banana

-Apple
Run Code Online (Sandbox Code Playgroud)

-Sardine
Run Code Online (Sandbox Code Playgroud)

等等...

所以我同时检查了水果和香蕉标签.

如果有人可以帮助我,有些我不能这样做.

谢谢,佩德罗迪亚斯

drupal drupal-views drupal-7 drupal-taxonomy drupal-modules

5
推荐指数
1
解决办法
2051
查看次数

Drupal - 禁用分类术语页面上的节点列表?

是否可以禁用分类术语页面上的节点的正常分类列表?

我需要这个的原因是我想使用视图覆盖分类页面但是默认视图覆盖会阻止面包屑模块​​正常工作.所以,我想创建一个术语视图,但作为一个块,并在PHP的某些页面上显示它.

谢谢

drupal drupal-theming drupal-taxonomy

4
推荐指数
2
解决办法
7306
查看次数

分类法:顶级术语视图?

是否可以创建一个视图以仅查看词汇表中的顶级术语?我似乎无法停止使用词汇 ID 参数列出所有术语。我只是想见见顶级的父母。

drupal views drupal-6 drupal-taxonomy

4
推荐指数
1
解决办法
4316
查看次数

Drupal以编程方式为节点设置术语

我想更新系统中的一些节点并更新附加到它们的特定分类.我需要以编程方式完成这项工作.我有节点ID和术语ID,并希望将此术语附加到此特定节点.这应该怎么做?

谢谢

drupal drupal-6 drupal-taxonomy

4
推荐指数
1
解决办法
3489
查看次数

Drupal - 如何使用taxonomy_get_term_by_name从名称中获取术语ID

我试图使用以下代码从术语中获取termId:

  $term = taxonomy_get_term_by_name($address_string); 
  $termId = $term[0]->tid;
Run Code Online (Sandbox Code Playgroud)

有1个结果,但它出现在术语[30] - 所以上面的代码不起作用.

我以为我可以通过查看第一个元素来访问术语数组 - 例如$ term [0]

我究竟做错了什么?

这是var_dump($ term)的结果:


array (size=1)
  30 => 
    object(stdClass)[270]
      public 'tid' => string '30' (length=2)
      public 'vid' => string '4' (length=1)
      public 'name' => string 'Thonglor' (length=8)
      public 'description' => string '' (length=0)
      public 'format' => string 'filtered_html' (length=13)
      public 'weight' => string '0' (length=1)
      public 'vocabulary_machine_name' => string 'areas' (length=5)
Run Code Online (Sandbox Code Playgroud)

非常感谢,

PW

php arrays drupal drupal-taxonomy

4
推荐指数
1
解决办法
7457
查看次数