问题标签 [typoscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - Typoscript:如何创建一个控制浏览器/用户代理开关的弹出对话框
我有一个关于 Typocript 的问题,因为我想实现 Typo3 中的以下内容:
- 用户访问基于 Typo3(版本 4.3)的网站(使用他的 iPhone)
- 用户会得到一个弹出对话框,他可以在其中选择是访问“标准”网站还是针对 iPhone 视图优化的网站
- 用户做出选择并被重定向到移动或标准网站
这是目前发生的情况:
- 当用户使用 iPhone 设备访问网站时,他会被自动重定向到移动网站
- 当用户使用任何其他浏览器或设备访问该网站时,他将被重定向到标准网站
我使用 Useragent-Switch 实现了这一点:
如果没有可能直接在 Typoscript 中实现它:有谁知道如何使用自创扩展来实现这一点,它会调用弹出对话框并将用户重定向到页面 ID?
在此先感谢, Cheeesi
php - 如何在 TYPO3 中压缩我的 js/css 文件
如何在 TYPO3 中动态压缩(缩小)我的 JavaScript 和 CSS 文件?
谢谢
forms - 如何在 TYPO3>Typoscript>Formhandler 中否定条件验证?
我想检查一个字段是否具有“MasterValue”以外的值。是真的,那么它必须是另一个经过验证的字段。
但是赋值运算符“!=”不起作用。使用“=”它可以工作并显示所需的字段消息。
排版:
版本:TYPO3 4.5.2,Formhandler 0.9.12
谢谢
typo3 - direct_mail 使用了错误的 templavoila 模板
不管我做什么,doestwork.com 都使用 work.com 的 templavoila 模板。我希望 dontwork.com 使用它自己的 templavoila 模板,但不知道如何。
我在一个typo3 树中使用具有多个域的直接邮件。例如域:works.com 和 doesntwork.com。Directmail 适用于第一个域 (works.com),但不适用于第二个域 (doesntwork.com)。
- works.com 有自己的直邮系统文件夹(名为 WorkNewsletters)
- dontwork.com 有自己的用于直接邮件的 sysfolder(名为 DontWorkNewsletters)
- works.com 有自己的用于 templavoila 的 sysfolder(名为 WorkStorage)
- dontwork.com 有自己的用于 templavoila 的 sysfolder(名为 DontWorkStorage)
- WorkNewsletters 文件夹对其所有子页面使用绿色模板。此模板位于 WorkStorage 文件夹中。
- DontWorkNewsletters 文件夹对其所有子页面使用红色模板。此模板位于 DontWorkStorage 文件夹中。
我使用向导创建了一个新的直接邮件,通过
- 为 doesntwork.com 选择 directmail sysfolder
- 选择内部页面
- 选择单击此处创建一个新页面,您可以稍后将其作为直接邮件发送。
- 输入一些虚拟文本并创建页面
- 还是通过向导,选择上一步创建的页面
- 我将其作为测试电子邮件发送到我自己的邮箱
有关安装的详细信息:
- 错字3 版本 4.4.6
- direct_mail 版本 2.6.9
- 不使用 Realurl。
- Cronjob 每 2 分钟运行一次。
在不工作的根模板中,我已将其添加到设置中
在 Work 的根模板中,我已将其添加到设置中
在 WorkNewsletter 文件夹中,我添加了一个模板,这是设置字段
在 DontWorkNewsletter 文件夹中,我添加了一个模板,这是设置字段
我尝试在登录时使用后端发送邮件,http://doesntwork.com/typo3/
但没有任何区别。
有什么明显的我做错了吗?我能做些什么来调试它?
typo3 - t3blog - 用户写评论时如何清除缓存?
当用户写评论时,它不会立即变得可见。如果我手动清除缓存,它就会变得可见。
通常 t3blog 将帖子和评论存储在 t3blog 页面本身中,然后应该能够以这种方式清除缓存。
然而,在我的 t3blog 设置中,帖子和评论位于单独的 sysfolder 中。这是设置打字稿
有没有办法在用户提交新评论时触发清除缓存?
php - How to always show the page browser in tt_news?
Is there a way to always show the page browser, regardless of the set limit?
typo3 - RealURL:菜单和首页链接的正确策略?
情景
我有一个包含几个自动生成菜单的网站:
- 主菜单(“根级别”页面)
- 树形菜单(全树向下到当前页面)
- 面包屑(仅限
.ACT
)
现在我看到了关于这些菜单和RealURL扩展的两种可能性。
策略 A:根为首页
我将像这样创建页面树:
优点缺点
- 缺点:我将不得不手动将“首页”的链接(来自页面“www.site.tld”的内容)添加到菜单的所有排列中(因为这与其他“根级别”不在同一物理级别上"页)
- 优点:RealURL 将默认将所有指向首页(根页面)的链接呈现为
/
策略 B:首页作为树中的单独页面
我将像这样创建页面树:
优点缺点
- Pro:“首页”的链接会自动添加到菜单的所有排列中(因为这是正确级别上的明确页面)
- 缺点:RealURL 将默认呈现所有指向首页的链接,
/front-page/
而我希望它链接为/
最佳实践?
在首页作为根与首页作为单独的页面问题中是否有最佳实践?即,我应该使用 A 并手动扩展菜单,还是使用 B(如果是,如何配置 RealURL 以呈现正确的链接)?
编辑:答案
Phil为我提供了具体问题的解决方案。使用策略 B,但让页面“首页”成为指向dokType
根(页面“www.site.tld”)的链接(= 快捷方式)。这将修复菜单和链接。(“首页”是一种快捷方式,内容将驻留在“www.site.tld”上。)
如果有人知道这个的替代品,请告诉我。但是,我确实相信这将满足我对这个问题的需求。
typo3 - 无法在代码中访问 Typo3 扩展 TSconfig
所以我刚刚为 Typo3 编写了我的第一个扩展。我从 Kickstarter 开始,一切都很顺利。
我现在想开始使用模板,但我无法从代码中访问 TSconfig 数据。这里我指的是文件 constants.txt、editorcfg.txt 和 setup.txt 中的数据。
在从同事那里复制的扩展中,我可以使用 die(print_r($config)) 来显示配置文件中的所有数据。它从 includeLibs 和 userFunc 开始,但还包含文件中指定的更多数据。
但是当我为我的扩展程序执行此操作时,我只得到了 includeLibs、userFunc 等等。我已经从另一个扩展程序复制了文件结构/和路径。我还搜索了大多数配置文件,但似乎找不到它被告知查找 TSConfig 数据的位置。
关于如何解决这个问题的任何想法?也许这是需要在 Kickstarter 中设置的东西?
提前致谢..
——康纳
typo3 - TYPO3 / TypoScript:如何进行后备?
我想通过使用两个后备将字符串输出到呈现的 HTML。
我的打字稿在顶层页面(我网站的根页面)中定义,并传递到较低级别的所有页面。
结构:
- 主页
- 第 1 级页面
- 第 2 级页面
- 第 1 级页面
文件的常规输出:
该字符串来自 TemplaVoila 字段(Page / Edit / Extended / MyField):field_copyright_name
要将其输出到 HTML 输出中的所需点,存在一个 templaVoila 映射(类型:Typoscript 对象路径),命名为:lib.copyright_name
以下打字稿完成了这项工作:
这适用于字段(在页面属性中)不为空的所有级别的所有页面。
第一个后备:
如果该字段为空(在该页面的属性中,例如在第 2 级),打字稿应该从上面的页面中获取值(在第 1 级,如果它也是空的,它应该从主页中获取)。不知道该怎么做。你能帮我吗?
第二回退
如果第一个回退仍然返回一个空字符串(因为该字段在所有级别都是空的),它应该回退到默认值“我的版权”。
要在没有“第一次回退”的情况下启用此回退很容易:
但是如何整合“第一后备”呢?
编辑:
我试过:
或者
或者
或者
但没有成功 - 没有输出。
typo3 - “所选页面的子页面菜单,包括摘要”,页面中的第一张图片
当前状态
在一个站点上,我目前正在使用元素的Menu of subpages of selected pages including abstracts
变体Sitemap
来创建子页面列表:
子页面 1 子页面 1
的摘要子页 2 子页 2
的摘要…
这一切都很好——通过 TypoScript 很容易做到:
期望的状态
我想要的是包含页面图像的摘要(最好是页面上第一张图片的第一张图片tt_content
)。像这样:
子页 1
[IMG-X] 子页 1 的摘要子页 2
[IMG-Y] 子页 2 的摘要…
到目前为止,我发现的是Typo3 MailArchive上带有图像的线程子页面。但是,我没有他们使用的扩展名。但是,我可以看到这只是a类型:DAM
tt_content.menu.20.4
HMENU
TMENU
directory
有谁知道实现这一目标的方法,无论是扩展,TS 等吗?