Questions tagged «entities»

自Drupal 7以来使用的术语中的节点,注释,分类术语和用户通常称为“实体”。

2
尝试使用EntityFieldQuery查找未设置节点引用字段的所有节点
经过一些搜索后,我发现最接近的代码片段是: ->fieldCondition('field_name_ref', 'nid', 'NULL', '!='); 这将找到节点引用不为空的所有内容。但是,如果我更改!=为=它,则不会返回任何内容。我已经尝试过所有可以想到的值组合: 传递NULL而不是'NULL'。 传入 array() 试 1, "<" "", "CONTAINS" "", "=" 0, "=" 再加上其他一些,只需尝试我能想到的所有组合即可。 我怎样才能做到这一点?
8 entities 

3
有条件地显示Display Suite中的两个字段之一?
我想知道是否有使用Display Suite来显示两个字段之一的巧妙或首选方法。 因此,我的案例要求使用图片(如果已上传)或EVA(实体视图附件)。我让它们都正确显示,当然,如果图像未上传(未填充),则EVA字段显示正常。但是,如果图像已上传,我想隐藏EVA字段。 我想我可以做一个自定义代码字段,但是如果有一种内置方法可以选择一个而不是另一个字段,我想避免这种情况。也许与现场小组有关? 谢谢!
8 7  entities 

5
hook_field_extra_fields:默认隐藏
在实现hook_field_extra_fields()时,是否可以默认隐藏额外的字段? 有时,提供额外的字段作为选项比较好,而不是在启用模块后立即显示它。
8 7  entities 

2
hook_file_download的示例
如何根据内容类型限制对某些文件的访问?我有注册用户的下载部分,我想防止他们在我的网站之外的地方发布链接。 实施是否hook_file_download()足够? 我尝试了这段代码,对于我的目的来说已经足够了,但是的文档hook_file_download()并没有太大帮助。 function customize_file_download($uri) { global $user; if (!array_intersect(array('administrator','editor','expert','verified'), array_values($user->roles))) { return −1; } }
8 7  entities  hooks  files 

3
自定义主题功能没有被调用?
我正在构建一个Drupal 7模块来创建一个定制字段类型。我已经实现了所有必需的钩子。我的hook_field_formatter_view()函数如下所示: function MYMODULE_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) { $element = array(); switch ($display['type']) { case 'default': foreach ($items as $delta => $item) { $element[$delta] = array( '#theme' => 'test', '#item' => $item, ); } break; } return $element; } 然后,我定义了theme()以下函数: function theme_test($variables) { return '<h1>Hello World</h1>'; } …
8 7  theming  hooks  entities 

2
如何在Drupal 7中创建节点引用字段?
我很困惑。在D6 CCK中,这是一个非常有价值的选项,但是由于它已经进入了内核,所以我找不到创建noderef字段的选项(尽管找到了术语参考字段)。我知道它一定在外面,在哪里?
8 7  entities 

5
如何创建“逐步过程”内容类型?
我正在考虑为Intranet创建流程手册。尽管实际顺序可能会不时更改,但大多数(全部?)过程的顺序都很明确。该计划是让主题专家(可能是六个左右)输入并更新过程页面。网站的用户需要能够与客户互动时经常面对面地快速审查流程。 这是我想到的选项: 训练作者使用有序列表。优点:对我来说最简单。缺点:依赖于培训非技术人员,可能难以设计可读性。 将每个过程整理成一本书。专业版:使用已经存在的东西。缺点:难以输入,阅读复杂。 使用“步”字段创建一个内容类型,该字段可以无限次输入,并使用主题来显示订单号。优点:容易看出每个步骤是独立的,可以很容易地重新排序(?)缺点:对我来说还有更多工作(我觉得此选项中还有其他我想念的东西,但我无法专心!) 自定义模块,类似于“配方”模块,但不包含任何成分。至少我假设Recipe模块具有逐步说明。专业版:最适合入门,学习经验的定制。缺点:我的专长还很多。 根据您的经验,这些选择中是否有明显的赢家? 我有没有选择的余地?(例如,是否有一个已经在执行此操作的模块?使用Google搜索这个概念是一场噩梦。) 我是不是在想这个? 我还不知道这个项目是Drupal 6还是7。
7 7  entities  nodes 

2
哪个表存储内容类型字段?
我在drupal 8中有一个内容类型,并且哪个表存储了内容类型字段和drupal 8中的类型?Unlike in drupal 6(其中将有专门针对内容类型content_type_contenttypename的表),例如未创建表和字段。这些字段和数据类型将存储在drupal 8中吗?
7 nodes  8  entities  database 

3
如何获得图像字段的正确URL?
我正在尝试使用以下代码打印图像字段的URL。 <img src="<?php echo $field_company_logo['und'][0]['uri']; ?>" alt="<?php echo $company[0]['#markup']; ?>" /> 当我需要site / default / files / company-logos / image.png时,代码为我提供了一个类似于public://company-logos/image.png的URI。 我应该使用什么代码来打印图像路径(即,sites / default / files / company-logos / image.png)?
7 entities  media 

1
覆盖实体引用自动完成并返回entityfieldquery输出
我试图覆盖一个实体引用自动完成表单项,我设法覆盖了表单,并将arg传递给了hook_menu回调。但是,我正在努力根据我在表单框中键入的内容使回调工作。在Entity引用模块中查看,hook_autocomplete_callback中有一些代码可以处理$ string参数并查找匹配项$entity_labels = $handler->getReferencableEntities($tag_last, $instance['widget']['settings']['match_operator']-诸如此类。 有人可以协助吗? 我的代码: /** * Implements hook_form_FORM_ID_alter(). */ function wl_event_form_event_node_form_alter(&$form, &$form_state, $form_id) { dpm($form); // We will get our term id argument from the from build itself. $node_id = $form['#node']->nid; // This is the path we will create in hook_menu(). $new_path = "wl_event/autocomplete/{$node_id}"; // Maximum number …
7 ajax  entities 


2
选定复选框(分类法)使用选定框的值填充新的选择列表
*回答的问题:自定义模块中的hook_node_submit需要帮助以保存数据 * 在Drupal 7中,我有一个自定义内容类型。在此,有一个多选术语参考来为该内容选择类别。 现在,我需要能够从先前选择的类别中选择一个并将其标记为“主要”类别。 可以说我有一个带有以下选项的多重选择字词参考字段: Apples Bananas Pears Oranges Grapes Pineapples 用户选择苹果,梨和葡萄。现在我需要: 以编程方式为每个选定项创建另一个字段(可能使用ajax回调),并具有单选按钮,因此我只能选择其中一个是我的主要类别之一。 在已打勾的项目旁边创建一个无线电字段(可能也带有ajax),在这里可以从选定的项目中选择主要的字段。 有人对此有任何想法吗? 更清楚地说,我在一种内容类型上有很多这样的列表。将每个列表作为单个值列表重复不是一个选择。 我猜我最好的选择是使用hook_form_alter()结合某种AJAX回调在用户刚刚打勾的复选框旁边创建一个单选按钮,或者以编程方式为指定列表中选中的每个项目创建一个新的单选字段列表。 更新: 好的,我认为最好的方法是创建一个自定义模块,该模块使用ajax为每个选中的复选框创建一个单选按钮,从而允许选择应用作主要元素的元素。 因此,我曾经hook_form_alter()添加一个#after_build函数,因为我们需要等待表单呈现后才能访问税项值。 到目前为止,这是我的模块。我使用很多评论,因此应该清楚我要做什么: MYMODULE.module /** * Implementation of HOOK_form_alter() * Do the ajax form alteration */ function MYMODULE_form_alter(&$form, &$form_state, $form_id) { // 1.CONTENT FORM // I created a custom content type …

8
不使用模板重写CCK字段输出
视图模块具有不错的选项,可以重写字段的输出。这允许使用令牌调整CCK字段的输出,而不必为该视图创建模板。 是否有一个模块可以为内容类型的“显示字段”选项卡提供类似的功能?我需要稍微修改预告片和正文的字段输出,但不想创建完整的模板。 我目前正在使用Contemplate进行此操作,但是如果您不熟悉Drupal PHP API,那将比我需要的更为复杂,并且不必要的困难。同样令人烦恼的是,每当我向内容类型添加一个附加字段时,我都需要修改模板,实际上我只需要重写几个字段,而不是整个正文或预告片。 因此,我想使用一种简单的方法来重写每个CCK字段输出,使用可用于该内容类型的任何令牌。是否存在类似的东西?

4
自定义视图中的第一项
作为主页上的一个块,我试图输出: <ul> <li><a><img><p>Node 1</p></a></li> <li><a>Node 2</a></li> <li><a>Node 3</a></li> <li><a>Node 4</a></li> </ul> 其中每个<li>代表一个节点,以及由附加到每个节点的CCK字段提供的图像/文本。 当前,我正在使用块视图输出2-4个节点,并使用附件视图来显示第一个节点,如下所示:http : //www.agileapproach.com/blog-entry/the-views2-attachment-display 问题是我的输出最终更像这样: <div class="attachment attachment-before"> <div class="view view-homepage-news .."> <div class="item-list"> <ul> <li class="views-row ..."> <a><img><p>Node 1</p></a> </li> </ul> </div> </div> <!-- /.view --> </div> <div class="item-list"> <ul> <li class="views-row ..."><a>Node 2</a></li> <li class="views-row ..."><a>Node 3</a></li> …
7 7  views  entities 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.