drupal-8 - 如何在视图或钩子中没有提交的情况下获取网络表单标题和类别?
问题描述
我有一个使用 webform 模块创建的调查表。我必须在主页上显示所有带有提交的调查表格标题和不提交带有 webform 类别的提交。但它只显示提交的调查表标题。如何在 drupal 8 中显示零提交的网络表单标题?
解决方案
在您的模块文件中使用下面的代码作为函数并在您的自定义块上调用它。
function module_name_webformtitle(){
$query = Drupal::service('entity.query')->get('webform');
$query->condition('category', 'survey_name');//your survey name
$entity_ids = $query->execute();
$webform_id=array();
foreach($entity_ids as $webid){
$webform_id[]=$webid;
}
$webform = Webform::loadMultiple($webform_id);
foreach($webform as $webforms){
$webformtitle=$webforms->get('title');
}
}
推荐阅读
- scala - Scala Databricks:将所有 bigint 列转换为加倍
- java - 如何自定义弹簧休息控制器的 json 输出
- python - KNeighborsClassifier 中如何使用参数“权重”?
- bash - Travis CI,找不到文件,但它似乎存在
- angular - Angular 和 .Net 核心应用程序 httpPost 发送空对象
- aem - Live Copy 页面属性容器 jcr:在推出期间未从主服务器同步
- javascript - 卡在将 react-avatar-edit 生成的 base64 转换为 blob 并使用 axios 上传
- linux - 带有 Entity Core 全局的 Net Core 3 - 带有 Debian 的 dotnet-ef
- mongodb - 连接到 VPS 上的 MongoDB Docker 映像并导入大型 JSON 文件
- redis - 如何减少 Redis 中的 mem_fragmentation_ratio?