标签: typo3

TYPO3:如何将页面内容插入模板

我有一些内容要在TYPO3网站的多个页面上显示.我可以将其插入到模板中,但我也希望在Rich Text Editor中可以编辑该内容.

所以我有了创建隐藏页面的想法,但我不知道如何将这些内容插入到模板中.

它需要selecttyposcript声明吗?

此外,作为后续问题,我可以添加一些内容,仅包含将此页面ID作为页面层次结构中的直接父级的页面.

typo3 typoscript

7
推荐指数
2
解决办法
2万
查看次数

如何更改TYPO3 pagetree中的选定条目

我正在制作一个后端扩展,在单击pagetree右侧工作区中的链接时更改它正在处理的页面.问题是:pagetree不会根据工作区中显示的ID进行更新.

通过将查询参数ID传递给mod.php-module来更改ID,并按预期工作.我试过通过更新页面树

   t3lib_BEfunc::openPageTree($this->id);
   t3lib_BEfunc::setUpdateSignal('updatePageTree');

然后

   <script type="text/javascript">'.t3lib_BEfunc::getUpdateSignalCode().'</script>

被包括在输出中.这也有效(页面树被刷新,并且显示传递的ID的隐藏子页面),除了指示页面树中当前页面的灰色处于其先前位置的灰度.

关于如何制作pagetree的任何想法都反映了新的$this->id

typo3

7
推荐指数
1
解决办法
1380
查看次数

TYPO3:将多个参数传递给流体模板中的部分参数

我有一个流畅的模板,我称之为常用的代码片段(称为"部分"):

模板:

<f:render partial="fbLikeBox" arguments="{settings}"/>
Run Code Online (Sandbox Code Playgroud)

部分fbLikeBox.html:

<div id="fb-root"></div><script src="http://connect.facebook.net/xxxxxxxx"></script>
<fb:like href="{settings.baseURL}/details/?guide_uid={audioguide.uid}">
</fb:like>
Run Code Online (Sandbox Code Playgroud)

如您所见,我需要将{settings}和{audioguide}数组中的值传递给partial.我怎样才能做到这一点?

typo3 partial fluid extbase typo3-flow

7
推荐指数
2
解决办法
2万
查看次数

Typo3表单显示为### LABEL ### ### FIELD ###

我使用Typo3 4.6表单向导在页面上创建了一个表单,但在页面上呈现为

<!--  Mail form inserted: [begin] -->
 <fieldset class="csc-mailform">
 <div class="csc-mailform-field">###LABEL### ###FIELD###</div>
 </fieldset>
<!--  Mail form inserted: [end] -->
Run Code Online (Sandbox Code Playgroud)

...而不是显示表格.我对Typo3完全不熟悉.我如何让它工作?

forms typo3 formwizard typoscript

7
推荐指数
1
解决办法
4022
查看次数

如何在Extbase存储库中比较DateTime

我尝试将事件的开始日期与当前日期进行比较,以便仅显示下一个事件.这是我在eventRepository中的尝试:

public function findNext() {
    $query = $this->createQuery();
    $query->matching(
        $query->greaterThanOrEqual('datum_beginn', new \DateTime('midnight'))
    );
    return $query->execute();
}
Run Code Online (Sandbox Code Playgroud)

但结果并不像预期的那样.这是结果查询:

SELECT events.* FROM events WHERE events.datum_beginn >= 1413669600 AND ...
Run Code Online (Sandbox Code Playgroud)

如您所见,DateTime被转换为时间戳.如何在查询中使用MySQL NOW()或正确使用DateTime?

typo3 extbase

7
推荐指数
1
解决办法
4798
查看次数

Angular2如何独立于html基本URL设置应用程序根路径

我正在构建一个angular2应用程序/小部件,它将作为插件嵌入到TYPO3中,可插入任何内容页面.这意味着它可能最终会出现在不同的根路径上,例如:

/page1/app
/page/subpage/subpage/whatever
Run Code Online (Sandbox Code Playgroud)

全局基本URL(base href = ..)已由TYPO3设置,无法更改.如何为某些根前缀赋予角度,以便它可以正确构建其路由?

我正在使用这里记录的新路由器:https://angular.io/docs/ts/latest/guide/router.html

typo3 angular2-router3 angular

7
推荐指数
1
解决办法
2万
查看次数

<![CDATA [...]]>无法在TYPO3 v8 Fluid中使用

我最近从TYPO3 7.6升级到8.7并发现使用

<![CDATA[ { ]]> 
Run Code Online (Sandbox Code Playgroud)

逃脱流体中的花括号不再有效.

任何建议表示赞赏?

typo3 fluid extbase typo3-8.x

7
推荐指数
1
解决办法
2176
查看次数

TYPO3 10 中是否有提高登录速度和总体性能的选项?

介绍

我们运行大量TYPO3 7.6TYPO3 10.4安装,仅作为前端应用程序的后端。我们编写了几个中间件和 extbase 插件来管理我们的数据。

问题

从TYPO3 7.6迁移到TYPO3 10.4后,总体执行性能明显变慢。例如登录前端用户。TYPO3 7.6与PHP 7.0一起运行,TYPO3 10.4PHP 7.4一起运行。

PHP 性能测试

首先,我使用一个小型基准脚本测试了 PHP 的总体性能。结果是,PHP 7.4​​ PHP 7.0快 30%左右。我在同一硬件上使用 docker 容器在本地进行了此测试。操作码缓存已启动并正在运行。

因此 TYPO3 使用 PHP 7.4 的执行速度应该快 30%。但事实并非如此。它比较慢。

TYPO3性能测试

因此,我使用TYPO3 7.6 LTSTYPO3 10.4 LTSTYPO3 11.1进行了几次性能测试。一般执行速度差别很大。我为这 3 个版本安装了标准 TYPO3,仅添加了登录表单并测量了响应时间。

TYPO3版本 行动 响应时间(毫秒) 比 TYPO3 7.6 慢一些
7.6 前端用户登录 185
10.4 前端用户登录 第759章 …

php typo3 typo3-10.x typo3-11.x

7
推荐指数
1
解决办法
416
查看次数

在extbase框架中获取typoscript值

我是extbase(MVC)框架的新手,我们如何在扩展中获取typoscript值:

例如:假设我有一些typoscript值,如:

plugin.tx_some-extname.somevlaueX = XXXX
plugin.tx_some-extname.somevlaueY = yyyy
plugin.tx_some-extname.somevlaueZ = zzzz
Run Code Online (Sandbox Code Playgroud)

我将如何在我们的控制器的特定动作中获得这些值.我希望这有意义吗?

typo3 typoscript extbase

6
推荐指数
1
解决办法
6270
查看次数

TYPO3:SQL错误:'第1行''sys_language_uid'列的'不正确的整数值:''

我新设置了TYPO3,但是当我尝试添加/保存内容时,它给了我这个错误:

SQL错误:'第1行''sys_language_uid'列的'不正确的整数值:''

sql typo3 typo3-7.6.x

6
推荐指数
2
解决办法
5646
查看次数