Drupal 7 - 在#link表单类型条目中添加HTML?

2024-03-17

我需要将 HTML 标记添加到#titleDrupal 7 的领域#type链接表单元素。输出应该大致如下所示:

<a href="/saveprogress/nojs/123" id="saveprogress-link" class="ajax-processed">
  <span data-icon="&#61515;" aria-hidden="true" class="mymodule_symbol"></span>
  Save Progress
</a>

由于我正在做一些ajax表单,所以我不能只使用#markup and l()功能。这是一个没有跨度的示例:

function mymodule_save_progress_link($nid) {
  return array(
    '#type' => 'link',
    '#title' => t('Save Progress'),
    '#href' => 'saveprogress/nojs/' . $nid,
    '#id' => 'saveprogress-link',
    '#ajax' => array(
      'wrapper' => 'level-form',
      'method' => 'html',
    ),
  );
}

function mymodule_print_links($nid=NULL) {
  ctools_include('ajax');
  ctools_include('modal');
  ctools_modal_add_js();

  $build['saveprogress_link'] = mymodule_save_progress_link($nid);

  return '<div id="level-form">' . drupal_render($build) . '</div>';
}

当我添加<span> to the #title字段,它被转义并且不被解释为 HTML。如何将此范围(或其他标记)插入到link类型表单元素。 Drupal 站点上没有详细记录此表单元素。


实际上有一种比自定义滚动主题更简单的方法 - 只需告诉drupal_render()治疗'#title'作为 html。

function mymodule_save_progress_link($nid) {
  return array(
    '#type' => 'link',
    '#title' => '<span>unescaped HTML here</span> '.t('Save Progress'),
    '#href' => 'saveprogress/nojs/' . $nid,
    '#id' => 'saveprogress-link',
    '#ajax' => array(
      'wrapper' => 'level-form',
      'method' => 'html',
    ),
    '#options' => array(
      'html' => true,
    )
  );
}

这对于将图像或其他元素添加到可点击区域非常方便。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Drupal 7 - 在#link表单类型条目中添加HTML? 的相关文章

  • 解决 PHP 中不安全的随机数生成问题

    我们正在对各种 Drupal 模块运行 Fortify 扫描 常见的严重 高结果是 不安全的随机性 它指出 rand 函数无法承受加密攻击 我的问题是 这是一个严重的问题吗 如何在 PHP 中修复它 谢谢 这个问题的答案完全取决于您使用 r
  • Drupal CCK 的复选框

    我是 Drupal 的新人 到目前为止很喜欢 我正在创建 CCK 自定义内容类型 我需要以复选框格式制作便利设施列表 所以我做了 文件类型 Text 小部件类型 复选框 单选按钮 和允许值列表 onsite dining 现场用餐 Meet
  • 虚拟主机无法使用 XAMPP 服务器创建

    我在 httpd vhost conf 文件中添加以下代码
  • Safari 5.1 打破 CSS 表格单元格间距

    在更新到 Safari 5 1 之前 我的网站在所有主要浏览器上都运行良好 现在 主要导航已失效 我正在使用display table cell在列表元素内的锚元素上 并且还使用了font size 0hack 删除菜单元素之间的间距 有其
  • Drupal 7 - 在#link表单类型条目中添加HTML?

    我需要将 HTML 标记添加到 titleDrupal 7 的领域 type链接表单元素 输出应该大致如下所示 a href saveprogress nojs 123 class ajax processed span class mym
  • 向 Jira 的 api 添加附件

    我正在尝试使用他们的 API 将文件附加到 Jira 案例 我在 Drupal 6 PHP v 5 0 中执行此操作 这是我的代码 ch curl init header array Content Type multipart form
  • HTTP 413 请求实体太大

    我目前无法在 drupal 7 7 15 中的自定义文件字段上使用 Drupal FileField Source 远程 url 选项 发布非常大的文件 文件已成功上传到 tmp 目录 但在尝试发布时失败 文件大小为870Mb A 510m
  • 在 drupal 中为自定义块创建自定义模板文件

    创建自定义 tpl 文件来为自定义块设置主题的 drupal 方法是什么 具体来说 我尝试以编程方式创建一个块 然后找到一种方法将视图代码与模块 php 代码分开 如果它是一个页面 Drupal theme 将是实现这一目标的非常有效的方法
  • 如何在JQuery中选择除单击元素之外的所有类?

    我有一个在 Drupal 上开发的网站 我使用一个名为 collapsiblock 的模块 它基本上是一个 JQuery 插件 来实现类似手风琴的效果 它对我来说工作得很好 尽管它还处于测试阶段 但我想修改它 以便当用户单击手风琴的一项时
  • 访问回调 user_is_anonymous 的反义词是什么?

    我知道在 drupal 模块中使用它来指定只有匿名用户才能看到该模块 仅指定登录用户的回调是什么 我有一个页面 我只想让登录用户访问 谢谢 它是用户 is logged in http api drupal org api function
  • Drupal 7 视图按动态分类术语过滤

    我有几个页面 服务 每个页面都有自己的分类术语 我想在底部添加一个视图 它应该包含与主节点 服务 具有相同术语的所有节点 引用 可以通过视图来完成吗 Read something about and tried contextual fil
  • 如果管理员或用户具有特定角色,则 Drupal 条件 PHP

    如果用户是管理员 以下内容将执行 某些操作 do something 如果用户是管理员或具有特定角色 我该如何更改此设置 以便发生 某些事情 谢谢 角色存储在 user gt roles 要检查 用户是否是管理员或具有特定角色 您可以简单地
  • Drupal Studs 帮助我使用 form_alter 钩子(我就快到了)

    所以我认为我在概念上已经差不多了 但需要一些缺失的指导 目标是向普通用户注册表单添加一些字段 对其进行一些样式设置 然后将其提交并将额外的字段存储在表中 这是我到目前为止所拥有的 有人可以给我最后的推动并让我继续前进吗 请帮我 另外 如何应
  • Drupal:drupal_set_message 不显示消息

    当用户在我的网站上注册时 我似乎无法从 drupal set message 收到消息 我正在使用 Drupal 6 14 在 user module 中添加打印 function user register submit form for
  • 在views_query_alter()中将表连接、位置和排序依据添加到视图查询中

    我正在尝试修改 Drupal 中视图的查询 视图版本 3 Drupal 版本 7 我想要做的是在运行之前更改查询 以便它左连接一个表 在该表中我为节点分配了权重 如果我用 SQL 编写我想要的查询 它将如下所示 SELECT a nid a
  • 身份验证错误:无法响应以下任何质询:{} Android - 401 Unauthorized

    身份验证错误 无法响应以下任何质询 Android 401 Unauthorized 我已从此链接参考在 Android 上使用 HttpPost 和 DefaultHttpClient 时出现身份验证错误 https stackoverf
  • 仅打印 drupal field_view_field 值

    我使用下面的代码将节点字段打印到特定区域 效果很好 但有一个例子 我只想打印没有标签的字段值 看起来应该很容易 但我遇到了一些麻烦 我很感激任何帮助 因为我对 drupal 还很陌生 谢谢 field view value 需要一个 dis
  • 推送通知 Drupal 模块 - 删除设备(Web 服务)

    我已经开始使用这个模块 并且我已经成功注册设备 按照他的作者发布的说明进行操作 here http www danielhanold com story drupal 7 push notifications how to register
  • 如何以编程方式创建论坛主题?

    我刚刚通过以下链接了解了如何以编程方式创建论坛和容器 http www unibia com unibianet drupal how create drupal forums and containers programmatically
  • Drupal Views 如何过滤与日期范围重叠的项目

    在 Drupal 中 我使用 CCK 将日期时间字段添加到我的自定义数据类型中 它插入开始日期和结束日期字段 这就是我想要的 现在 我希望视图过滤并仅显示日期范围 开始日期和结束日期 与今天日期重叠的项目 关于如何在视图上设置它有什么想法吗

随机推荐

  • 我怎样才能简化或清理这个字谜方法?

    我这里有一个方法 它接受一个字符串数组 并将彼此不同的字符串分组在一起 每个组形成主数组的子数组anagram groups array 输出很好 但我觉得我的代码可能过于复杂 如果不将事物重构为更多方法 如何简化我的逻辑和 或语法 def
  • 为什么 Grails 建议将操作作为方法的控制器使用单例作用域?

    我知道 Grails 的早期版本使用控制器的原型范围 因为当时的操作都是闭包 我知道当前版本文档建议使用单例作用域控制器作为使用方法作为操作的控制器 从下面的文章来看 方法和单例作用域似乎更可取或更推荐 但尚不清楚原因 ttp grails
  • 部署站点后,我无权访问 navigator.mediaDevices。我该如何解决?

    我目前正在尝试使用 WebRTC api 并让一切在本地运行 当我部署到surge sh我无法访问navigator mediaDevices目的 我该如何解决这个问题 以下代码行是我遇到问题的地方 const stream await n
  • 如何获取卫星资源DLL的模块句柄? (c++ Visual Studio)

    我们已将所有字符串移至 MFC 应用程序的资源 和附属 DLL 现在 主要语言已合并到 EXE 本身中 因此当我调用 LoadString 时 我只需传入 exe 的模块句柄即可 但是 我需要使其通用 如何以通用方式获取模块句柄 并确保在适
  • document.addEventListener("touchmove", PreventBehavior, false); - 阻止我使用溢出:滚动; - 解决办法吗?

    我使用phonegap构建一个ios应用程序 这样你就无法移动phonegap使用的窗口document addEventListener touchmove preventBehavior false 这很好 但它也阻止我使用 cssov
  • iOS - Facebook Open Graph API - 让标题显示在用户生成的图像旁边

    我无法在用户生成的照片上显示标题 如下所示 相反 这是一张非用户生成的照片 带有标题和描述 启用用户生成的照片后 通过iOS Facebook Open Graph Api 确保照片是用户生成的 https stackoverflow co
  • SQL 主键:整数与 varchar

    我正在合作的团队决定创建一个带有 varchar 主键的表 该表被该主键上的另一个表引用 我有按照我在大学学到的知识创建整数主键的习惯 我读到使用整数主键可以提高性能 问题是我不知道创建整数主键的任何其他原因 你有什么建议吗 主键应该代表行
  • 我的程序不会根据条件停止

    所以 我的程序不会在条件 str2 o 下停止 因此 如果有人知道原因以及如何解决它 它将帮助我 这是我的代码 include
  • log4j2 未检测到自定义附加程序插件

    我正在尝试为 log4j 2 0 创建自定义附加程序 但在让我的 log4j 配置识别附加程序时遇到问题 我知道 log4j 2 0 不支持配置属性中的包 所以我按照建议尝试了here https stackoverflow com que
  • 在事件操作中突出显示 SVG 中的多个路径元素

    我有一个 SVG 它在一个组中包含多个路径元素 它是一个包含多个岛屿的地图 我希望当用户启动 onclick 等操作时突出显示所有岛屿 每个岛屿由组内的路径表示 我可以通过这样做来突出显示每个元素
  • 创建过程 MySQL

    我试图将一个过程从使用 sql plus 转换为 mysql 但在第三行出现语法错误 其中显示 W IN IN NUMBER 并且 IN 突出显示为语法错误 SQL Plus CREATE OR REPLACE PROCEDURE PRC
  • 移动表格使 IE9 崩溃

    因此 我对导致浏览器崩溃的 IE9 错误感到抓狂 我有一个表 正在使用媒体查询为小屏幕设备重新格式化 这是一些非常巧妙的编码 但是在 IE9 中 当我将浏览器窗口重新调整为大于媒体查询时 它会使 IE9 崩溃 似乎当你尝试从 CSS 中删除
  • 新的 C++11 range-for (foreach) 语法:哪些编译器支持它?

    我在中看到了这个 c 11 代码片段Jeremy Siek 在 BoostCon 上的演讲 http ecee colorado edu siek boostcon2010bgl pdf deque
  • 将数据保存和加载到文件 C++(初学者)

    我有一个包含许多不同变量的类 例如其中有一些多维向量 我听说您可以将数据直接存储和加载到文件中 但是可以到什么程度呢 例如 如果我创建此类的实例 填充它 然后将其保存到文件中 我可以以相同的方式加载它吗 就像那是如何运作的 我是一次性保存所
  • 如何在Android Studio上创建Renderscript脚本并运行它们?

    背景 我想研究如何在 Android 上创建 Renderscript 脚本以及一般的 Renderscript 在过去的一年里 Android Studio 成为 Google 支持 Android 应用程序开发的唯一 IDE 问题 为此
  • SQL vs MySQL:关于聚合操作和 GROUP BY 的规则

    In 这本书 https rads stackoverflow com amzn click com 0072465638我目前正在阅读有关数据库的课程 给出了以下使用聚合运算符的非法查询的示例 找出最年长水手的姓名和年龄 考虑以下尝试回答
  • 使用 readdir() 读取目录时删除文件

    我的代码是这样的 DIR pDir opendir path to my dir struct dirent pFile NULL while pFile readdir Check if it is a zip file if subrs
  • ** IE11 不支持运算符。如何使用代码将其替换为Math.pow?

    我有这个示例公式 97000 5 50 100 12 1 1 5 50 100 12 1 120 问题是此代码在 IE11 中无法正常工作 我尝试过这种方法来替换每个 with Math pow 但我无法让它正常工作 function de
  • word2vec 模型由字符而不是单词组成

    我正在尝试使用 Gensim 在波斯语上制作一个 word2vec 模型 其中以 空格 作为字符分隔符 我使用 python 3 5 我遇到的问题是我给出了一个文本文件作为输入 它返回一个模型 该模型仅包含每个字符而不是单词 我还以推荐的单
  • Drupal 7 - 在#link表单类型条目中添加HTML?

    我需要将 HTML 标记添加到 titleDrupal 7 的领域 type链接表单元素 输出应该大致如下所示 a href saveprogress nojs 123 class ajax processed span class mym