Typo3 类型3:根据另一个字段中的值更改字段中的值

Typo3 类型3:根据另一个字段中的值更改字段中的值,typo3,typo3-8.x,datahandler,Typo3,Typo3 8.x,Datahandler,我有一个带有字段“map”(复选框)和字段“mapicon”的表 如果选中字段“map”,则应选中字段“mapicon” 在以下情况下自动填充字符串“blueMarker.png” 储蓄 如果不再选中字段“map”,则字符串 保存时应自动删除“blueMarker.png” 我知道如何简单地用sql解决这个问题。但我正在寻找一种不必手动操作的解决方案 update fe_users set mapicon 'pointerGreen.png' Where map='1' update fe_us

我有一个带有字段“map”(复选框)和字段“mapicon”的表

  • 如果选中字段“map”,则应选中字段“mapicon” 在以下情况下自动填充字符串“blueMarker.png” 储蓄
  • 如果不再选中字段“map”,则字符串 保存时应自动删除“blueMarker.png”
  • 我知道如何简单地用sql解决这个问题。但我正在寻找一种不必手动操作的解决方案

    update fe_users set mapicon 'pointerGreen.png' Where map='1'
    update fe_users set mapicon '' Where map=''
    
    扩展解释:

    我使用扩展名“Feuersmap”和“fe_用户”在谷歌地图上显示标记。对于FE注册,我使用femanager。在那里,我添加了字段“map”。在内部区域注册期间,用户可以决定是否在谷歌地图上显示他们的地址


    我无法避免使用字段“mapicon”,因为“FeuersMap”的viewhelper使用此字段的内容在地图上显示标记。

    我将完全避免使用字段“mapicon”。似乎地图checbox和地图图标服务器的用途相同。(显示蓝色标记)

    如果是布尔选项,我会使用checbox;如果有多个标记选项,我会使用下拉/选择

    然后,我将在前端模板/控制器逻辑中提供其余部分


    TYPO3提供了DataHandler挂钩,允许您在保存之前处理记录。(仅回答您原来的问题)

    谢谢您的回答。我扩展了我的问题,以便更好地描述我的问题。