使用主键以外的其他内容作为 RealURL id_field

2024-01-02

在 TYPO3 6.2 站点中,我有以下内容postVarSets在 realurl_conf.php 中用于 extbase 扩展:

     'postVarSets' => array(
        '_DEFAULT' => array(
            'wba' => array(
                array(
                    'GETvar' => 'tx_weiterbildung_pi1[item]' ,
                    'lookUpTable' => array(
                        'table' => 'tx_weiterbildung_domain_model_item',
                        'id_field' => 'uid',
                        'alias_field' => 'kurs_titel',
                        'addWhereClause' => ' AND NOT deleted',
                        'useUniqueCache' => 1,
                        'useUniqueCache_conf' => array(
                            'strtolower' => 1,
                            'spaceCharacter' => '-',
                        ),
                    ),
                ),
            ),
        ),
    ),

这有效。

由于此表中的数据是从另一个站点导入的,我意识到为了避免混淆,我必须通过另一个字段(包含条目的原始 uid)解析 URL:

'id_field' => 'original_uid'

但是当我这样做时,URL 没有正确构建。

那么:是否可以使用非主字段作为id_field在真实网址中?如何?

如果没有,您会推荐什么策略?

导入后,(如果 extbase 允许)我还可以强制使用original_uid into uid,这是不好的做法吗? 或者使original_uid主键,保留 AUTO_INCRMENT 与uid?

编辑:问题不同,我忘记修改列表模板,请参阅下面的评论。

代替

<f:link.page additionalParams="{tx_weiterbildung_pi1 :{item : item}}">

模板中的链接必须接收替换的参数:

<f:link.page additionalParams="{tx_weiterbildung_pi1 :{item : item.originalUid}}">


None

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

使用主键以外的其他内容作为 RealURL id_field 的相关文章

  • TYPO3 Extbase 有关后端删除对象的单独代码

    当我的 Extbase 域对象之一从 TYPO3 后端的列表视图中删除时 我想执行一些单独的代码 认为它可以通过覆盖来工作remove o 相应存储库中的方法 例如 public function remove object parent
  • TYPO3后端:搜索自定义记录

    我开发了一个允许创建新记录的扩展 在列表模块中 记录列表下有搜索表单 例如 它适用于 fe 用户 但不适用于我的自定义记录 我是否需要在 tca 中添加任何特殊配置才能使此表单与我的自定义记录一起使用 EDIT 这似乎是在更新到 TYPO3
  • 如何向 TYPO3 v9 URL 添加尾部斜杠?

    从 TYPO3 8 7 更新到 TYPO3 9 5 时 您可能会放弃 realurl 扩展以支持新的路由功能 但您可能会注意到 realurl 默认情况下会在所有 url 后面附加一个 当您不使用 html 后缀时 默认情况下 TYPO3
  • TYPO3 无法启用 htmlArea RTE

    我尝试在 TYPO3 6 2 LTS 版本 中安装模块 htmlArea RTE 在 扩展管理器 中 他是活动的 但是在 页面 中 当我编辑或创建新的文本记录时 所见即所得不会出现 我使用的是 Firefox 但我尝试了其他浏览器 但他也没
  • 使用主键以外的其他内容作为 RealURL id_field

    在 TYPO3 6 2 站点中 我有以下内容postVarSets在 realurl conf php 中用于 extbase 扩展 postVarSets gt array DEFAULT gt array wba gt array ar
  • TYPO3 TCA 类型在 FLUID 中选择?

    我在 T3 后端使用 TCA 类型选择 renderType selectMultipleSideBySide 这里是 TCA 代码 features gt array label gt Zusatz config gt array typ
  • 显示来自 EXT:news 的特定语言记录

    我正在尝试以与默认语言不同的语言显示新闻记录 但默认语言中不存在记录 多语言配置是 config sys language mode strict sys language overlay 0 页面上的插件设置为 所有语言 仅以默认语言存在
  • TYPO3:从 Extbase 中的文件引用中获取路径

    我使用 Fluid 和 Extbase TYPO3 6 1 创建了一个自定义内容元素 您可以在其中定义图片 在图片设置中 我可以设置一个img链接 它的目标是一个文件 在我的控制器中我可以访问这些数据 this gt configurati
  • TYPO3:如何在后端添加css和JS

    我该如何添加css and javascript后端有文件吗 我想将这些文件用于自定义创建的内容元素以使它们对用户更具吸引力 System TYPO3 v9 Mode 作曲家模式 Target 自定义内容元素 在 TYPO3 v9 中 您必
  • TYPO3 可以在没有typo3temp 目录本地文件存储的情况下运行吗?

    TYPO3应该如何在基于Docker的架构上运行 例如Divio https www divio com其中 多个容器并行运行 在没有警告的情况下被回收 没有共享的本地文件存储 似乎需要写到typo3temp 以及其他一些文件位置 在 TY
  • 在本地安装和设置 TYPO3 的最快方法是什么?

    我想在本地计算机上安装并设置 TYPO3 最佳实践和最快方法是什么 要在本地计算机上运行 TYPO3 您需要在计算机上运行 Web 服务器 这可以通过不同的方式完成 基于 Linux 的机器上的本机 Web 服务器 PHP 和数据库 虚拟机
  • 将插件插入流体模板?

    扩展名客搜索 https typo3 org extensions repository view ke search有一个搜索字段插件 我想将其插入到我的流体模板中并显示在每个页面上 我对此很陌生 不知道如何开始 任何帮助表示赞赏 您可以
  • 使用fluid_styled_content,如何在TYPO3 7.5和7 LTS中创建自定义内容元素?

    有人告诉我 使用新的 Fluid styled content 系统扩展在 TYPO3 7 5 中为后端设置自定义的结构化内容元素是一件轻而易举的事 看完之后sysext fluid styled content and sysext ba
  • 如何编辑这个 Typo3 菜单?

    我有一个一页示例站点 使用 Typo3 版本 7 6 10 的 bootstrap package Introduction 包 问题是我是 Typo3 的新手 需要帮助转换导航菜单 我希望它们成为页面中各个部分的锚点 更详细地说 从我在后
  • 允许在 ckeditor 中嵌入 oembed 标签

    我想将 oembed 标签放入 TYPO3 的 ckeditor RTE 中 这样我想将像 Instagram Facebook 或 Twitter 这样的社交帖子放入一些新闻文章中 在一些文本的中间 为此 我激活了 ckeditor 的嵌
  • TYPO3 表单多复选框部分

    我尝试编辑核心文件 form Resources Private Frontend Partials Field Field html 以更改前端中的 html 输出 如果我更改该文件 它不会产生任何影响 如果我更改核心文件 form Re
  • 如何为 tx_news TYPO3 设置面包屑

    我有一个 TYPO3 网站 我需要设置面包屑 对于新闻 我需要显示新闻标题来代替 新闻详细信息 新闻插件的页面标题 如何实施 我的代码是
  • Extbase查询比较同一个表中的两个字段

    是否可以在查询 API 中比较两个数据库字段 例如 我想比较字段 tstamp 和 crdate 如下所示 SELECT FROM tt content WHERE tstamp gt crdate 在查询 api 中我找不到解决方案 获取
  • TYPO3 显示子页面的内容,包括 css 类

    使用以下打字稿 我从一页上的子页面获取所有内容 lib allPid COA lib allPid 10 HMENU 10 special directory special value 2 1 TMENU 1 expAll 1 NO do
  • Fluidtypo3 Flux - 保存在表字段中

    我正在尝试使用typo3 fluidcontent开发一个前端扩展 是否可以使用 tt content 表的 bodytext 字段而不是 flexform 字段 我想将此文本元素与tt content bodytext field

随机推荐

  • AS3 中的隐式与显式 getter/setter,使用哪个以及为什么?

    自从 AS3 出现以来 我一直这样工作 private var loggy String public function getLoggy String return loggy public function setLoggy loggy
  • Netbeans 安装找不到 JDK [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 在我的 Windows 计算机上安装 Netbeans 6 0 1 时 我发现以下错误 Even if I my enviroment variabl
  • 如何堵住此类孔 2

    跟随从here https stackoverflow com questions 58032008 how to plug this type hole 58032339 58032339 我已将 main 中的代码重构为它自己的函数 我
  • 对文件发出 json/jsonp xhr 请求:协议

    我正在编写一个 javascript 应用程序 该应用程序将托管在file 协议 即 应用程序只是位于我硬盘上某个位置的 html css 和 javascript 的文件夹 当我尝试正常的 XHR 请求时 它们由于同源策略问题而失败 所以
  • DataGridView 以编程方式排序

    我创建了从 DataGridViewTextBoxColumn 类派生的自定义 DataGridViewNumericTextBoxColumn 当我打电话时 this HeaderDataGridView Sort Sort Progra
  • 写入套接字输出流而不关闭它

    我想向服务器写入一些消息 每次 仅对于传输 我都会关闭输出流 并在必须发送下一条消息时重新打开它 os write msgBytes os write r n getBytes os flush os close 如何保持该 Socket
  • 主机不更新报告中的数据

    我正在尝试在 Raspberry Pi Pico 上使用 TinyUSB 开发自定义 UPS 并让 UPower 在我的 Ubuntu 主机上发现它 我试图向主机发出充电状态信号 但主机将电池报告为空 UPower 而不是充电 等离子桌面电
  • 如何 JSON.stringify dom 元素?

    如 title 所示 如何对 dom 元素进行 JSON stringify 并将 json 改回 dom 元素 有哪位知道怎么办吗 谢谢 Here is the code var container document querySelec
  • 如何使用 Tkinter after() 方法?

    我在使用时遇到问题after中的方法Tkinter 计划是打印i间隔一秒 我检查了是否after方法合适 但具体不知道 这是代码 coding utf 8 from Tkinter import import time root Tk ro
  • 卡尔曼滤波器:如何在没有“状态转换模型”的情况下使用它?

    我正在使用 Android 手机开发加速度计 我希望过滤掉加速度计返回记录手机移动的可怕噪音 我正在阅读卡尔曼滤波器 因为低通滤波器还不够 但我没有从ACCELERATION k 1 to ACCELERATION k 因为它是用户的动作
  • android 从url下载文件并保存到内存盘

    我尝试从 url 下载文件并将其保存到内存购物车 但我无法理解我的错误是什么 我的代码是 URL url new URL imageURL File file new File fileName long startTime System
  • 即使位于堆栈顶部,有时也会创建 singleTop Activity

    我有一个 Activity 其 launchMode 为 singleTop 在清单中 我的理解是 如果一个 Activity 是 singleTop 并且它位于 Activity 堆栈的顶部 那么使用新 Intent 启动 Activit
  • Python Windows 路径斜杠[重复]

    这个问题在这里已经有答案了 我在 python 脚本中使用目录路径面临一个非常基本的问题 当我从 Windows 资源管理器复制路径时 它使用反斜杠作为路径分隔符 这导致了问题 gt gt gt x D testfolder gt gt g
  • 有没有办法让 @Builder 注释适用于不可变类?

    我正在尝试在 Groovy 中开发一个项目 我一直在查看我的代码并尝试找到可以用更惯用的 Groovy 替换的区域 直到找到解决方案我遇到的另一个问题 https stackoverflow com questions 28355773 i
  • 使 div 向下滑动而不将内容向下推

    我有一个例子HERE http jsfiddle net yGZHC 我不知道如何使 div 向下滑动 但将内容保持在顶部 就像 div 向下滑动时不向下滑动一样 你能帮我解决这个问题吗 你的意思是类似这样吗 http jsfiddle n
  • java中如何从线程传播异常?

    Code outerMethod Override public void run innerMethod throws IOException 在线程中执行的方法会抛出检查异常 IOException 我需要在主线程中处理这个异常 喜欢
  • Twitter Fabric xcode - 上传分发时出错:存档分发错误:-3

    我正在尝试使用适用于 mac 的 Fabric 插件分发新的测试版 网络和代理配置正确 我可以使用浏览器访问需要代理验证的 URL 当我尝试上传应用程序时 该过程结束时出现错误 3 http 错误 400 存档分发错误 3 无法上传发行版
  • 有没有办法防止响应式引导程序占用太多宽度?

    我想使用 bootstrap 的响应式功能 但不适用于 gt 1200px 的布局 在宽度 gt 1200px 的设备上 它应该充当下方的设备尺寸 是否可以调整元视口或添加一些 css 以使最大设备宽度为 1200px 自定义引导程序最好的
  • 在 PropertyGrid 中使用自定义颜色选择器对话框

    在属性网格中默认颜色选择器对话框 https dl dropbox com u 14076298 ShareX 2013 10 mAGsVrcIPn png不允许设置颜色的 alpha 值 我已经做了我自己的颜色选择器对话框 https d
  • 使用主键以外的其他内容作为 RealURL id_field

    在 TYPO3 6 2 站点中 我有以下内容postVarSets在 realurl conf php 中用于 extbase 扩展 postVarSets gt array DEFAULT gt array wba gt array ar