Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在寻找Drupal服务以获取模板并使用占位符进行处理_Php_Templates_Drupal_Drupal 8 - Fatal编程技术网

Php 正在寻找Drupal服务以获取模板并使用占位符进行处理

Php 正在寻找Drupal服务以获取模板并使用占位符进行处理,php,templates,drupal,drupal-8,Php,Templates,Drupal,Drupal 8,在我的一个PHP项目中,我使用配置模板和编写手动脚本来用动态值替换占位符 我计划使用CMS系统Drupal来管理模板,并通过restful服务使用此模板来发送电子邮件 在restful服务请求中,我希望发送模板id、占位符和值 在Drupla中,我想找到一个模板,用值替换占位符,然后发送回响应 <template-id>1</tempalte-id> <properties> <property> <key>fi

在我的一个PHP项目中,我使用配置模板和编写手动脚本来用动态值替换占位符

我计划使用CMS系统Drupal来管理模板,并通过restful服务使用此模板来发送电子邮件

在restful服务请求中,我希望发送模板id、占位符和值

在Drupla中,我想找到一个模板,用值替换占位符,然后发送回响应

<template-id>1</tempalte-id>
<properties>
    <property>
        <key>first</key>
        <value>Praveen</value>
    </property>
    <property>
        <key>second</key>
        <value>Cellpoint</value>
    </property>
 <properties>
1
第一
普拉文
第二
牢房点

有这样的功能吗?如何实现这一点?

我想说,您可以使用预处理挂钩来更改模板/表单值。您需要从html页面获取表单/模板id,然后打印所有模板/表单值,并根据需要进行操作

比尔,
卡皮尔P

/***实现了钩形改变()函数moduleName_form_alter(&$form,FormStateInterface$form_state,$form_id){//为欢迎页面类型字段添加自定义验证。如果($form_id=='node_article_edit_form'| |$form_id=='node_article_form'){//做一些事情。}