问题标签 [drupal-blocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 为什么这段代码不能检查一个区域是否被占用?
我的主题中有下面的代码来检测该leftsidebar
区域是否有块。leftsidebar
问题是该 HTML 代码仍然在该区域中没有块的页面上得到输出。我完全不知道问题是什么。我对其他块执行相同的代码并且它可以工作。
这是我的 page.tpl.php 文件中的代码...
这是我的 .info 文件中的块区域...
drupal - 自定义块不显示
我为我的 Drupal 7 安装创建了一个自定义块,如下所示:
现在,在我的本地测试环境中,页脚正确显示。但是,当我将模块文件上传到生产环境时,页脚不会出现在任何地方。它甚至没有出现在 Blocks 页面上,就好像钩子没有在 Drupal 中注册一样。有谁知道我可能忽略了什么?
我已经清除了缓存。
php - Drupal 中的动态块
我有几个节点类型、策略、报价、客户等,每个节点都有一组称为的操作,这些操作打印在链接菜单中,这些链接菜单被编码到模板文件中。我想将此菜单放入一个块中以便我可以重新定位它,因此该块需要是动态的。
我打算只在一个模块中创建一个块,并在 $block['content'] 中 foreach 出一组动作......但我不知道如何首先使这些变量可用于块和其次在哪里这样做。
我查看了预处理函数,但我只能确定它们用于将变量传递给模板而不是块。有没有人在这里有任何建议,否则似乎块是完全隔离的?
我认为这样做的唯一另一种方法是从 arg() 获取节点 ID 并加载它,然后根据节点类型使用 switch 语句来添加操作 - 但这似乎是一种非常混乱和迂回的方式这样做,尤其是在将来添加节点类型时。
php - 在 Drupal 中以编程方式设置块的值
我们可以在drupal中以编程方式设置块的值吗?我们可以通过管理部分来做到这一点,但我想看看是否有办法,我们可以通过编程方式说
然后我可以把它放在一个预处理节点挂钩或一个块挂钩中。
drupal - 带有自定义滚动条的 drupal 块列表文章
我想创建一个列出一些文章的块,并且我想在该框中添加一个自定义滚动条。所以它显示了 3 篇文章预告片,然后滚动,但滚动条是自定义设计。我该怎么做?提前谢谢你。
javascript - 使用javascript刷新页面时刷新块内容
我只想在页面刷新时更改我的块的内容(就像广告块中的概念在页面刷新时更改)。我正在做一个 drupal7 站点。那个块是一个动态的(视图:块)它有四个字段三个文本和一个图像字段。块的内容属于内容类型“X”。在页面刷新时,块应显示内容类型“X”的内容之一。我想在页面刷新时更改块的内容。能给我指导一下剧本吗?
php - 如何在 Drupal 7 中验证钩子块配置表单
在 Drupal 7中 hook_block_configure和hook_block_save提供了一种修改块设置并保存这些值的方法。
但是在保存值之前如何对表单进行验证呢?
css - Drupal 的内容节点上方是否可以有一个大图像?
我正在尝试使用 Drupal 复制如下页面:
http://www.ams-neve.com/Products/Outboard/1073LB/1073LB.aspx
我的问题是我希望顶部的图像(根据您所在的页面而变化)成为主要内容节点的一部分,而左侧的菜单是侧边栏区域。
我想要一个“产品”内容类型,我可以在其中编写主副本、包含链接文件等,另外还有一个“标题图像”,它将显示在页面顶部。
我觉得它不能像这样完成,因为我基本上需要将节点的位渲染到不同的块中。如果我为节点模板设置主题以将 div 包裹在标题图像周围,我无法找到将其移动到页面顶部并将左侧边栏向下移动的方法。
谁能告诉我是否可能,或建议替代路线。
有很多产品,所以我需要它是一个简单的方法。
drupal - 在 Drupal 中不向匿名用户显示块
我在 drupal 中的所有块仅显示给管理员,而不显示给未登录的匿名用户。
我哪里出错了?我从来没有遇到过这个问题。有人对此有解决方案吗?
drupal - 如何强制不为未经身份验证的用户缓存块?
我有一个 php 块,我想在每次页面加载/重新加载时刷新它。尽管我在站点配置 -> 性能下禁用了所有缓存,但该块仍在缓存中。虽然我在这方面搜索了很多,但我还没有找到任何明确的答案。当然,必须有一种方法可以为未经身份验证的用户正确禁用内容缓存!
我正在使用 Drupal 6.20,站点地址是 www.cygnet-rcDOTorg.uk(有问题的块是左侧边栏“最新推文”上的 Twitter 提要......
顺便说一句 - PHP 正在使用 Twitter Pull 模块。我已将模块的配置更改为 1 分钟缓存,所以我认为问题不存在。