1

我有自己的 TYPO3 插件来显示记录。现在我想为每条记录添加一个指向第二页的链接。

第二页应该是一个powermail表格。现在我希望到第二个邮件的链接包含一个参数,该参数应该在 powermail 表单中预填充一个输入字段。

那可能吗?如果是这样怎么办?

4

1 回答 1

4

对的,这是可能的。请参阅 powermail 的文档:https ://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/BestPractice/PrefillField/Index.html

标准方式

字段的预填充(输入、文本区域、隐藏)或预选(选择、检查、单选)将由 PrefillFieldViewHelper 完成。它侦听以下方法和参数(按此顺序):

  1. GET/POST 参数,例如 &tx_powermail_pi1[field][marker]=value
  2. GET/POST 参数,例如 &tx_powermail_pi1[marker]=value
  3. GET/POST 参数,例如 &tx_powermail_pi1[field][123]=value
  4. GET/POST 参数,例如 &tx_powermail_pi1[uid123]=value
  5. 如果字段应填充来自 FE_User 的值(请参阅字段配置)
  6. 如果字段应从静态设置预填充(请参阅字段配置)
  7. 用 TypoScript cObject 填充

    plugin.tx_powermail.settings.setup.prefill {
        # Fill field with marker {email}
        email = TEXT
        email.value = mail@domain.org
    }
    
  8. 用简单的 TypoScript 填充

    plugin.tx_powermail.settings.setup.prefill {
        # Fill field with marker {email}
        email = mail@domain.org
    }
    
  9. 使用 Signal 填充您自己的 PHP。看看 In2codePowermailViewHelpersMiscPrefillFieldViewHelper::render()

于 2017-12-16T11:20:36.153 回答