在TypoScript中存在获取环境变量HTTP_COOKIE_VARS(不推荐使用)的可能性:
10 = TEXT
10.data = global : HTTP_COOKIE_VARS | some_cookie
Run Code Online (Sandbox Code Playgroud)
我从文档中得到了这个.
但是在我的服务器上(PHP 5.3),这个变量是空的!我想这是因为这个环境变量已被弃用.现在我没有使用扩展,用户功能或用户条件的选项.
也许你有个主意!提前致谢.
我已经下载了TYPO3 6.0.0rc1的介绍包,并尝试使用名为"fileuser"的新文件存储.因此,我创建了一个新的文件存储条目,其相对基本路径为"fileuser /",并在filesystem中创建了文件夹(权限设置为777)以及"已处理 "文件夹(也在文件存储数据集中定义).
现在我调用了File - > Filelist模块并重新加载了文件夹树.显示新文件存储,但添加"离线".如果我尝试访问它,我收到错误:"您正在尝试访问不可浏览的存储中的文件夹."
关于如何摆脱这个问题的任何想法?
这是我想与 TYPO3 一起使用的模板:http : //www.shegy.nazwa.pl/themeforest/hype/ios/solid/
我想让用户可以根据需要添加或删除您在屏幕截图上看到的部分。我解决这个问题的第一个想法是创建内容元素。
我认为 tt_content 是不够的。有必要为每个部分创建一个自己的表。还有其他方法吗?
让用户可以在“部分内容元素”内添加内容元素将是非常好的。这可能吗?嵌套内容元素?所以用户可以在第二个屏幕截图上添加第三个功能。
我需要在我的站点中配置一个新闻类别菜单。我在一个列中列出所有新闻,同一页面中的另一列显示类别菜单。新闻列表和类别菜单是使用插件而不是 TypoScript 配置的。同一页面包含另一个用于其他目的的新闻列表。问题是新闻没有按类别过滤。
在菜单中添加“注销”按钮的最佳方法是什么?我正在使用扩展名“fe_users”和“femanager”。我在网上找到了一些解决方案,但没有一个有效。
是否可以将一些设置外包到不同的设置文件中,例如菜单或语言设置?我希望我的setup.txt保持干净.
谢谢你的回复:)
我使用 CKEditor 设置了一个全新的 TYPO3 8.7.4 安装并rte_ckeditor_image从 FAL 获取图像。
在rte_ckeditor_image它的文档中说:
最大尺寸与必须在 Page TSConfig 中设置的魔术图像的配置有关:
Run Code Online (Sandbox Code Playgroud)# Page TSConfig RTE.default.buttons.image.options.magic { maxWidth = 1020 # Default: 300 maxHeight = 800 # Default: 1000 }
我这样做了,但仍然无法使图像的宽度大于 300 像素。
我已经看过TYPO3的源代码了。有一个文件typo3/sysext/core/Classes/Resource/Service/MagicImageService.php有两个变量:$magicImageMaximumWidth和$magicImageMaximumHeight. 如果更改它们的值,我可以使图像的宽度大于 300 像素。
该文件还有一个函数setMagicImageMaximumDimensions(array $rteConfiguration),该函数应该更改两个变量,但似乎没有这样做。
我做错了什么还是无法更改最大图像尺寸?
谢谢。
编写TypoScript的常见方法是在Configuration / TypoScript / setup.txt中。但是还有另外两种写TS的方式。一个使用ext_typoscript_setup.txt,另一个使用ExtensionManagementUtility::addTypoScriptSetup()。
有人可以解释一下有什么区别,什么时候应该使用哪一个?
我通过表单框架创建了一个 TYPO3 表单。现在我想用 TypoScript 覆盖其中一些值。该表格存储在扩展中,可供每个客户使用。客户特定值应由我的模板扩展覆盖,其中仅包含客户特定设置。但表单框架不使用这些设置。TypoScript 已加载(模板分析器),并且我清除了所有缓存。
我目前使用TYPO3版本9.5.6,表单框架具有相同的版本。
这是表格的一个片段:
identifier: bewerbungsformular
label: Bewerbungsformular
type: Form
prototypeName: bewerbungen
finishers:
-
options:
subject: 'Ihre Bewerbung'
recipientAddress: '{text-email}'
recipientName:
senderAddress:
senderName: Test Company
replyToAddress: ''
carbonCopyAddress: ''
blindCarbonCopyAddress: ''
format: html
attachUploads: false
identifier: EmailToSender
Run Code Online (Sandbox Code Playgroud)
这是我的模板扩展中的 setup.ts。我在 TYPO3 文档中找到了这个片段。但没有进一步解释通向该值的路径应该是什么样子。我认为路径中有问题:
plugin.tx_form {
settings {
yamlSettingsOverrides {
#I think here is the mistake
bewerbungsformular.finishers.EmailToSender.options.senderName = XYZ Company
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
在 TYPO3 中,我想将几个自定义内容元素布局添加到默认内容类型“标题”的现有布局中。例如,自定义布局应该可以使原本是 H1 标题的标题看起来像 H2 或 H3。
所以我添加了这个 Typoscript 代码,它应该在后端的界面中添加额外的选项:
TCEFORM {
tt_content {
layout {
altLabels {
0 = abc
1 = def
2 = geh
3 = Layout H1
4 = Layout H2
5 = Layout H3
}
removeItems = 6,7,8,9,10
}
}
}
Run Code Online (Sandbox Code Playgroud)
除此之外,还应该添加 CSS 类:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = layout
3 = TEXT
3.value = like-h1
4 = TEXT
4.value = like-h2
5 = TEXT
5.value = like-h3
}
Run Code Online (Sandbox Code Playgroud)
但是,在我的 3 个额外布局中,只有一个被添加到后端的界面中: …