这就是我想要做的:在给定的页面上,我想要显示给定页面的第一个子页面的所有内容元素。我不能简单地使用快捷页面,因为我需要在子页面的内容元素之后显示其他内容元素。我该怎么做
这里有一个片段,我认为我可以做到这一点,但我不知道如何构建select。有更好的办法吗
# save current content
tmp.pagecontent < page.10.subparts.main-content
# clear the content of the main column
page.10
我见过flexform的扩展,其中输入字段用于输入URL(例如:gkh_rss_import)。在输入字段之后有一个URL选择器。按此键时,会弹出默认的TYPO3选项,其中包含指向内部页面、外部页面、图像等的URL
但是在flexform的xml中,我只看到了普通输入字段的代码,没有看到URL选择器
因此,我猜URL选择器是在FlexFormXML之外添加的。但是如何实现呢?这是通过FlexForm XML中输入元素的附加节点实现的:
<config>
<type>i
我知道如何使用当前页面uid动态设置body类:
page.bodyTagCObject = HTML
page.bodyTagCObject.value.field = uid
page.bodyTagCObject.value.wrap = <body id="uid|">
page.bodyTagCObject=HTML
page.bodyTagCObject.value.field=uid
page.bodyTagCObject.value.wrap=
但是如何使用页面顶
我试图实现typo3 formhandler。我遵循了本教程:
一步一步地,但我一直得到这个错误:
未找到附件!邮件未发送至:[邮件地址]
我已经为整个调试日志制作了几张图片:
问题是,我没有在服务器上配置PHP的邮件功能。我只是假设formhandler会使用TYPO3配置,但它没有
从1.2版开始,您可以告诉FormHandler使用TYPO3的配置:
此问题的正确打字脚本为:
plugin.Tx_Formhandler.settings {
debug = 1
temp
标签: Typo3
fluidtypo3-flow
我想用流体从头开始构建一个Typo3模板。我不熟悉CMS,但了解Zend框架,该框架使用类似的MVC方法。我不知道将ViewHelper放在模板中的什么位置
我有以下目录结构:
typo3/fileadmin/
projectname/
templates/
assets/
images
js
styles/
cs
标签: Typo3
fluidview-helpers
我目前正在开发一些在TYPO3 6中使用的扩展
在一个视图中,我有带有日期字段的数据库记录。我可以通过以下方式输出日期值:
<f:format.date format="d.m.Y H:i:s">{record.validend}</f:format.date>
{record.validend}
但是,我需要一条已翻译的消息,因此我希望使用translate view帮助程序,并将格式化的日期放入arguments属性中。到目前为止还没有成功
我试过:
<f:
我有一个TYPO3网站,设置如下:
根页
第1页
第2页
第1子页
第3页
第4页
第1页
第2子页
我想为第4页制作一个类似这样的辅助导航菜单
第4页
第1页
第2子页
我目前的打字稿
lib.left-nav = HMENU
lib.left-nav.entryLevel = 1
lib.left-nav.1 = TMENU
lib.left-nav.1 {
noBlur = 1
wrap = <ul class="level-1"><li class="
通常,在正常内容元素中会有禁用rte复选框。
我需要ttnews rte的相同功能
有什么建议吗?在存储新闻记录的文件夹中,将其粘贴到打字稿配置中(在页面属性中):
RTE.default.disabled = 1
我想知道如何为我自己的扩展配置直接缓存
到目前为止,我做了以下工作:
ext_localconf.php
if (!is_array($TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations'][$_EXTKEY])) {
$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations'][$_EXTKEY] = array();
$TYPO3_CONF_VARS['SYS']['cac
标签: Typo3
typoscripttypo3-6.1.x
我尝试编写一个自定义内容元素,它应该根据内容元素所在页面的后端布局或继承的后端布局来呈现
我的第一次尝试
我的模板中有一个脚本片段:
lib.layout = CASE
lib.layout {
key.field = backend_layout
key.ifEmpty.data = levelfield:-1,backend_layout_next_level,slide
1 = TEXT
1.value = START-PAGE-LAYOUT
2
有没有办法计算RTE中的字符数?
默认情况下,它会计算字数,但我们可以更改它吗
我看了所有的文件,什么也没找到
的原始版本不支持此功能。TYPO3附带了HTMLArea的一个修改版本,该版本在几年前就已经实现了
我查看了Typo3 RTE HTMLArea的源代码,字数是硬编码的,不可配置
添加字符数的一种可能性是修改附带的HTMLArea版本
打开文件\typo3\sysext\rtethmlarea\htmlarea\htmlarea.js,并用以下内容替换函数updateWordCount
我想在FE中的每个内容表周围加一个DIV。
表格是在普通文本元素中设置的
知道谁能帮我做这个吗?
我只找到了单个CEs的配置,而不是一个特殊的内容项,比如一个
感谢您的帮助如果您想在使用css_样式_内容时更改FE渲染,您必须知道此文件中已完成所有操作:
typo3/sysext/css\u styled\u content/static/setup.txt
您可以在这里找到:
tt_content.table = COA
tt_content.table {
10 = < lib
标签: Typo3
fluidextbasetypo3-6.2.x
我尝试用前端和后端为TYPO3构建一个扩展。尝试启动前端时,出现以下错误:
1297645190: Ext Direct error in "TYPO3\CMS\Core\ExtDirect\ExtDirectApi" with namespace: "TYPO3"\n Try to clear the TYPO3 cache and / or use paramater no_cache=1 as parameter in URL typo3/ajax.php\n\n >
Check a
标签: Typo3
fluidtypo3-6.2.xflux
是否可以在不使用选择文件按钮(图片中标记为黄色)的情况下获取通量:field.file(用于图像)?所以基本上我希望用户只允许从文件列表中选择文件
没有。没有这样的解决方案。原因在于TYPO3核心构造字段的方式。我想没有配置/TS。我会去许可区看看。也许某处有一个复选框,但不要这样认为。还有一些其他的“脏”解决方案,从编辑核心、重载自定义后端CSS以隐藏字段,到Javascript在输入文件上返回false,单击-
TYPO3中的“小部件”是什么
我在创建一个扩展时遇到了一些挑战,我看到很多关于“widget”的引用在这样那样做
我不知道“widget”是否是“extension”的同义词。我不知道它是一种特殊的扩展,还是一个扩展可能包含几个小部件
上周我大概花了20-30个小时阅读文档,我离目标非常接近。好心的先生们和夫人,请告诉我什么是小部件(类型3)?您可以看看流程文档。主要结论如下:
小部件-是一个特殊的ViewHelper,用于流体模板中。因此,您的扩展可以包含任意数量的小部件
小部件必须包含自己
标签: Typo3
fluidtypo3-7.6.x
或者对于受保护的旧PHP版本protected$featuresdecodded=array()杰尔,很好,非常感谢你的帮助!我有我的版本重建!其他语言我建立另一个,谢谢!但是调试中的输出是:featuresdecodded=>NULLdelete i这个代码行/***设置功能**@param string$features*@return void*/public function setFeatures($features){$this->features=$features;}ahhh完美
有可能有一个直接的路径到一个特殊的新闻条目?
例子:
我的链接是:http://www.domain.de/start/topnewsdetail/news/really-long-name-of-news-entry.html
如果能有
http://www.domain.de/newsEntry.html
有人能给点提示吗?此分机为系统类别或新闻等记录添加自定义链接:
它是为TYPO3 6.2部署的,但也许创建一个自己的EXT会有帮助?如果您想要一个通用的自动解决方案,它有点复杂
如果插入
标签: Typo3
extbasetypo3-6.2.x
我在扩展生成器中创建了实体约会。
每个约会都是在某一天进行的,有开始时间和结束时间。
它不会超过一天,所以我只需要一次约会。
这就是为什么我在扩展生成器中将这3个属性添加到我的模型中:
在前端创建新约会时,我现在知道如何处理日期格式,但不知道如何将时间转换为拟合整数,因为扩展生成器在我的模型中设置了时间。
尝试创建新约会时,我遇到以下错误:
尝试调用时出错
供应商\extname\Controller\AppointmentController->createAction()
在我的控制器中
我面临输入错误3后端错误。我在页面中添加了一些记录,它们显示在查看页面上。然后我删除这些记录,它们仍然会出现
记录不可见或不存在。我清除了FE缓存,页面缓存,所有缓存,记录仍然显示
我错过什么了吗
最好的
Chris查看您的数据库(使用phpmyadmin或类似工具)。TYPO3不会真正删除记录,而是在字段中标记为“已删除”。您的渲染可能会忽略此字段?(这将是非常不寻常的)
如果确实删除了数据库中的记录,记录是否仍然可见?然后你可能会有一个奇怪的缓存,无法清除 这可能是由浏览器缓存引起的
如果使
我试图使用TYPO3 8.7创建一个网页,但当我转到Localhost/index.php时,它会说“哎呀,发生了一个错误”
我能看到我的网页的唯一方式,是通过TYPO3后端登录
这是它在TYPO3后端记录的错误:
>
核心:异常处理程序(WEB):未捕获的TYPO3异常:在>第1314行调用undefined>函数TYPO3\CMS\IndexedSearch\mb_struct();在文件>/var/www/html/TYPO3\u src-8.7.0/TYPO3/sysext/indexe
标签: Typo3
typo3-6.2.xpowermail
在TYPO3 powermail接收器主体中有一个
{powermail_all}
将所有输入变量打印到收件人邮件的正文中
是否有可能只打印一些输入值
差不多
{powermail_firstname}
感谢如中所述,这可能与中所述的{firstname}有关,这可能与中所述的{firstname}有关是的,只需在RTE、邮件模板、主题等中使用{firstname}或类似于{markername}的内容。是的,只需在RTE中使用{firstname}或类似于{markername}的内容,邮
我有打字错误37.6.18
我有MyVendor\Extension\Domain\Model\FileReference对象
请告诉我如何删除这个文件?我需要从sys\u文件和sys\u文件参考表中删除文件和行。请帮帮我,任何人 首先需要从使用该文件的所有记录中删除该文件,然后才能删除该文件。文件上的info操作将为您提供所有用法的列表。您可以使用API删除文件。所有引用都将自动清除
$file->getStorage()->deleteFile($file);
您还想删除分配给
我的所有内容元素都使用stdWrap.wrap进行包装。
我正在寻找一种解决方案,将我的ke_search以不同方式添加的内容元素包装到页面中 为什么需要另一个HTML标记?
通常情况下,搜索结果周围会有另一个,这将使您能够通过CSS添加另一个样式
您的页面可能如下所示:
<body>
<div class="header">
:
</div>
<div class="content">
<div id="C1
我正在经历一种奇怪的行为。我有一个打字错误37.6.18和TS条件,如图所示
常数:
testswitch = 1
设置:
testvar = {$testswitch}
[globalVar = LIT:1 = {$testswitch}]
testvar = 99
[global]
我期望testvar是99,但它是1(通过打字脚本对象浏览器检查)。有什么解释吗?我做错了什么?这是TYPO3错误吗?在TypoScript对象浏览器的底部是一个条件列表。您必须实际激活特定条件,才能使其
我试图使自己的扩展配置FE插件成为可能。我尝试的flexform配置没有显示在后端。
为什么它不起作用?我需要改变什么
我正在处理打字错误38.7.3
以下是相关代码部分:
ext_tables.php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'Fmogge.'.$extKey,
'Nextcourse',
'Nächste Kurse'
);
$extensionName = \TYPO3\CMS\
标签: Typo3
typo3-7.6.xtx-newstypo3-extensionsfal
在我的自定义扩展中,我向需要读取的图像元数据引入了一个二进制变量,类似于tx_news的“在列表视图中显示”
以tx\u news为例,我能够添加变量,新的调色板在后端显示复选框,选择被注册到sys\u file\u reference表中的新数据库字段中
现在我需要在流体模板中使用这个变量,在这里我失去了线索;对象是项,新变量名为opentab,我在域中声明变量如下:
/**
* items
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectS
我想向用户发送下载文件,但HTTP头发送错误。我希望内容类型:application/octet stream被发送,但我仍然得到内容类型:text/html;字符集=utf-8。有人能指出我的错误吗?
类型3 7.6.22
打字稿:
page_1505214798 = PAGE
page_1505214798 {
typeNum = 1505214798
config {
contentObjectExceptionHandler = 0
xht
标签: Typo3
typoscripttypo3-7.6.x
在6.2版和7.6版之间,includeJS的处理在呈现顺序上有变化吗
我们已经更新了一个TYPO3 6.2实例,其中包含大约70个js文件。现在js文件的顺序不同了。大多数文件都包含在includeJS.stringKey=file.js中。还使用includeJSlibs和includeJSFooter
假设静态模板包含的顺序是相同的,那么js文件的呈现顺序会发生变化。我看到这篇文章已经发表了几天,但我遇到了类似的问题,这里至少有一部分问题的解决方案:
我不能告诉你关于版本之间的变化,但是:
是否可以在列表的分页页面中插入元标记robots->noindex?不是在第一个页面,而是在所有其他页面中
打字3 8.7-德克萨斯大学新闻6.3.0
特写
Volker您可以尝试获取页面GET params并为其建立条件:
[globalVar = GP:tx_news_pi1|@widget_0|currentPage > 1]
page.meta.robots = noindex
[GLOBAL]
请在@widget_0的零点观看。正常情况下,这应该为0,但如果您配置了另一个小
标签: Typo3
extbasetypo3-8.x
我有两个TCA字段作为DateTime类型
字段1和字段2
为字段1选择了日期和时间
字段1的值必须自动位于字段2中。(默认值)
但必须更改字段2的值
Field2的日期必须是下周的周三
**Example 1:**
Field1:05-04-2018 17:00
Field2 becomes: 05-09-2018 17:00
**Example 2:**
Field1:05-14-2018 12:00
Field2 becomes: 05-23-2018 12:00
可能吗
标签: Typo3
extbasetypo3-7.6.xfal
我无法从设置为“所有语言”且具有以下config的记录中获取文件:
config.sys_language_mode = strict
config.sys_language_overlay = hideNonTranslated
该记录仅设置为“所有语言”。我在每种语言上都有这张记录,但问题是这些文件没有附在这张记录上。
它们仅存在于默认语言中
更新
经过一番研究,我发现了这个
可能有人对此有一个解决方案。可能重复的内容不重复,这是另一个问题-请检查此链接
我需要一个自定义方面映射器类来定义可选get参数的值。此参数保存带有额外数据的cf_缓存标识符。但是这个参数产生了一个我不需要的,也不想在URL中看到的鸿沟参数
文件()说:
如果要求过于宽松,URL签名参数(“cHash”)将添加到无法删除的URL末尾
而且:
如果您确实需要永远不要使用cHash参数,请确保所有占位符都对页面段的结果有严格的定义(例如分页),并且可以随意构建自定义映射器
功能描述仅说明如何在ext_tables.php中注册自定义增强器类,而不说明如何使用自己的方面映射器:-
标签: Typo3
extbasetx-newstypo3-extensionstypo3-9.x
ext:news列表视图插件位于www.domain.com/news[ID 9]页面,详细视图位于www.domain.com/article[ID 39]
遵循官方示例(docs.typo3.org)
我尝试了对功能描述的修改,但这导致了一些问题:
指向第2页的页面浏览器链接有一个缺口:news/list/2?cHash=123456789
从第2页到第1页的页面浏览器链接有很多get参数:news?tx_news_pi1%5Baction%5D=列表和tx_news_pi1%5Bcont
可以查看后端的现有打字脚本(打字脚本对象浏览器)、TCA、全局配置等。我想知道是否可以对TSconfig执行同样的操作。是的,您可以在“信息”模块中通过在下拉列表中选择“页面TSconfig”来执行此操作
我刚刚用cal升级了一个TYPO3扩展,但有一个例外。通过改变常数解决了这一问题:
plugin.tx\u cal\u controller.view.list.listTemplate=
文件:EXT:somextkey/somepath/list.tmpl
到
plugin.tx\u cal\u controller.view.list.listTemplate=
EXT:someextkey/somepath/list.tmpl
虽然后者是在中记录的方式,并且应该首先使用,但这是一个容易犯
标签: Typo3
conditional-statementsslugtypo3-9.x
在打字稿中,可以使用条件,例如检测是否应显示新闻的单一视图。这看起来像
[globalVar = GP:tx_news_pi1|news > 0]
等等。在9LTS(9.5.7)中,如果命名参数在站点配置中为“slugified”,则此构造不再工作,如
News:
type: Extbase
extension: News
plugin: Pi1
routes:
- routePath: '/{news-title}'
_con
我正在创建一个列出公司员工的网页。每个员工都应该有自己的方框,左边是文本,右边是他们的照片。为此,我为每位员工使用了“文本和图像”内容元素
但是,图像对齐选项不允许我使用文本换行将图像放置在文本右侧(所有选项都不是换行选项)。确保图片位于文本右侧的最佳方法是什么
此外,我还希望每个“文本和图像”内容元素的边框的样式。我该怎么做呢?当使用“文本和图像”内容元素时,您有以下关于图像和文本位置的选项:
上,中
左上方
上面,对
中下
左下方
右下
在文本中,对吗
在文本中,左
在文本旁边,对吗
在
标签: Typo3
typoscriptfluid-styled-content
我想编写一个扩展,在前端中的每种类型的contentElement周围包装一个标记容器。例如…
我可以覆盖流体样式内容的布局和模板路径,并编写自己的html。但是,如果另一个扩展覆盖了我的路径并使用它自己的路径呢
我想尊重这些其他扩展的记录,并将其打包。我想保留另一个扩展所做的更改,并额外包装我自己的代码
目前,我是用打字稿做这件事的:
lib.contentElement.stdWrap.wrap = <div>|</div>
lib.contentElement.s
自从上次更新TYPO3 6.2.47以来,ELTS表格(旧的核心表格;不使用sysext“表格”)不再正常呈现
<input type="text" name="name" id="mailformname" size="30" value="" />
如何解决这个问题
我在变更日志中找不到与此相关的任何内容。有一个新的parseFunc,负责解决此问题
tt_content.mailform.20.stdWrap.parseFunc =< lib.parseFunc
tt
标签: Typo3
repositorysettingsfindalldomain-model
通常,如果有人想要运行函数findAll(),他/她必须定义持久性Pid,让TYPO3知道在哪里可以查看。如果持久性pid不存在,则存储库中的函数将起作用。例如:
public function initializeObject() {
$querySettings = $this->objectManager->get(Typo3QuerySettings::class);
$querySettings->setRespectStoragePage(fals
标签: Typo3
fluidview-helpers
我想从我的后端模块打开特定页面的“web_布局”,然后在执行操作后,跳回我的模块
为此,我希望打开web_布局以显示关闭按钮,该按钮将返回到我的模块,例如,类似于使用记录编辑的行为
打开记录编辑表单(带有关闭按钮和工作返回URL):
打开web_布局-无关闭按钮
我试着用这个:
<f:variable
name="return_url"
value="{be:moduleLink(route:'web_mymodule', arguments:'{id:pageUi
我已在我的域上安装了介绍软件包
问题:如何删除packge按钮处的以下文本:使用typo3和bootstrap包运行?
我不明白你为什么要忍受这个问题,虽然这个问题很简单。Benjamin已经使EXT:bootstrap\u包中的东西变得超级容易管理
无论如何,您可以在文件constants.typoscript中看到配置的常量。在该文件中,您可以找到版权说明,请参阅该文件
您可以替换为自己的,或者干脆将此项留空
就这样
我已将TYPO3从8.x更新为9.5.21,页面如下所示http://example.com
但是如果我回到起始页,它总是附加/index/,然后URI看起来像这样http://example.com/index/
有人知道问题出在哪里吗?您的起始页是根页吗?您可以在页面属性=>选项卡“行为”=>用作根页面中进行检查
您应该检查页面属性中的URL段字段。如果起始页是根页,则该字段应为空
另一件需要检查的事情是站点配置中的路由配置。您可以在config/sites/中找到它。在routeEnhan
标签: Typo3
multiple-domainstypo3-10.x
我在配置旧站点时遇到问题,我将其从TYPO3 9.5升级到10.4。在TYPO3 9.5中,我有一个多域设置,使用一个根页面(带有选项为true的页面)并将多个域映射到此根页面,因此,例如,域example.org、example.com和example.net都映射到同一根页面,从而在前端显示相同的内容,但具有不同的URL。我可以通过在新站点模块中将根页面配置为带有domain example.org的站点,然后在列表模块中将多个域记录(example.org、example.com和exam
标签: Typo3
translationextbasetypo3-10.x
在TYPO3 v10.4.9中,当我使用以下tx\u csdummy\u domain\u model\u product.php TCA时
'items' => [
'l10n_mode' => 'exclude',
'config' => [
'type' => 'select',
'renderType' => 'selectMultipleSideBySide',
标签: Typo3
http-status-code-403
就在一夜之间,我的打字错误3网页出现了问题
当尝试加载页面时,我收到一条消息“访问被拒绝”,显示给每个想加载网站的人。控制台日志告诉我:加载资源失败:服务器响应状态为403
我不知道是怎么回事。一切都没有改变。就在那里
TYPO3网站由1和1托管-德国
后端正在加载并正常工作。除了页面的预览
谁有主意,可能解决了相同的问题?我认为问题来自slug,尝试更改slug,我记得我有一个类似的问题,重命名slug解决了它
如果是这种情况,请检查是否没有重复的slug,并尝试重新生成它们。您使用哪种版本的
标签: Typo3
fluidtypo3-10.x
我正在尝试让TYPO3 10.4.12生成webp图像,如本页示例所述:
我正在使用GraphicsMagick和gm版本
WebP yes
以及通过命令行手动将图片转换为webp
此外,还安装了cwebp
如果我尝试fileExtension:'png'它会生成一个png文件,因此参数似乎可以工作
但是图像不会被转换,而是原始的未处理图像被引用。主要问题似乎是我需要将webp添加到[GFX][imagefile\u ext]配置中
此外,有时它仅在
我正在尝试让Fluid search小部件自动完成在TYPO3 v10中的自定义扩展中工作。
问题是,在搜索字段中键入任何内容时,我收到以下错误消息:
-500(内部服务器错误)。。在检查该页面请求的确切响应后,以下是具体错误:
未找到Ajax小部件标识符“”的小部件上下文。只有在调用Ajax URI而不在页面上包含该小部件时,才会发生这种情况
以下是我在扩展的流体模板中实现的流体自动完成小部件代码:
<f:widget.autocomplete for="search-item
我无法使用流体从外部扩展加载内容。
我想加载所有选定的新闻条目
如果我调试流体,我会收到以下数据:uid=2/pid=7
但没有什么比标题、正文更像
是否有方法使用流体和/或VHS viewhelper渲染内容?
我需要获得所选新闻条目的所有信息
记录来自“新闻”分机,应显示新闻条目的标题和描述
在我的后端TCA中,我通过以下方式访问新闻条目:
“国外表格”=>“tx\U新闻\领域\模型\新闻”,
'MM'=>'tx\U新闻\U领域\U模型\U新闻\U内容\U MM'
但在我的前端渲染中,我只能
如何处理有关打字脚本的文档中显示的打字脚本代码?使用本地的打字3测试实例进行测试,安装了正式的介绍软件包,即9.5.5版的打字3
在后端,在树中创建一个新页面。右键单击->启用它(红色覆盖应该消失)。确保在树中选择了它
单击左侧的蓝色模板按钮。通常它会显示蓝色的无模板消息
确保从下拉列表中选择了顶部的“信息/修改”
单击下拉列表下的灰色+(新记录)按钮
在底部,单击“编辑整个模板记录”
可以选择给它一个演讲模板和网站标题,比如“Playaround”和“Playaround”
(可选)在选项卡选
1 2 3 4 5 6 ...
下一页 最后一页 共 57 页