gpt4 book ai didi

drupal - 向 Drupal 添加另一个节点显示(如预告片、完整节点)

转载 作者:行者123 更新时间:2023-12-02 09:25:27 25 4
gpt4 key购买 nike

我希望节点预告片有两种不同的显示,具体取决于它在网站上的位置。

单独更改 block 的 .tpl 还不够好,因为我需要显示单独的图像缓存图像。

有没有办法添加另一种显示类型?或者更改节点显示类型接收哪些字段(即:显示的图像缓存图像)?

最佳答案

对于 Drupal 7 用户

在 Drupal 7 中,可以通过实现 hook_entity_info_alter() 轻松添加自定义节点 View 模式:

/**
* Implements hook_entity_info_alter().
*/
function MYMODULE_entity_info_alter(&$entity_info) {
$entity_info['node']['view modes']['another_teaser'] = array(
'label' => t('Another teaser'),
'custom settings' => TRUE,
);
}

这会将名为“Another teaser”的新 View 模式添加到您的 View 模式列表中,您也可以像任何其他 View 模式(例如默认Teaser)一样配置该模式.

See: Drupal 7 custom node view modes (Juha Niemi, Mearra)

或者,您可以使用模块 Display Suite但一开始可能会有点难以承受。

关于drupal - 向 Drupal 添加另一个节点显示(如预告片、完整节点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com