我有一个typo3 站点,我想为子站点的一个菜单点添加一个单独的css。
对于我添加的打字稿:
[globalVar = TSFE:id=6]
page.headerData.10 = TEXT
page.headerData.10.value (
<link rel="stylesheet" type="text/css" href="fileadmin/templates/blau.css" media="all" />
)
[global]
Run Code Online (Sandbox Code Playgroud)
到目前为止,它适用于 id 为 6 的页面。我如何编写脚本,它继承了 id 为 6 的页面的子站点的值?
我有一个自定义内容元素,它使用从链接操作继承的视图助手。当此链接处于“活动状态”时,我想使用特定的 CSS。一种方法是读取_GET并检查链接变量。我可以_GET从视图助手以理智的方式访问吗?或者,还有更好的方法?
也许这是不可能的,因为视图助手的输出将被缓存......
我当然可以$_GET直接访问,但这可以与 RealUrl 一起使用吗?
我想为 TYPO3 后端中的每个页面分配一个图像。这个图像应该被渲染为我的 body 标签的背景图像,比如。
<body style="background-image:url("/fileadmin/user_uploads/image.png")">
Run Code Online (Sandbox Code Playgroud)
我有 TYPO3 的 6.2LTS 版本。在以前的 TYPO3 版本 (4.5) 中,我用这个排版部分实现了一个类似的解决方案
page.bodyTagCObject = COA
page.bodyTagCObject {
10 = TEXT
10.value = <body style="background-image:url(
20 = TEXT
20 {
data = levelmedia: -1 "slide"
wrap = uploads/media/ |
listNum = 0
}
30 = TEXT
30.value = );">
}
Run Code Online (Sandbox Code Playgroud)
新的 TYPO3 版本适用于文件引用,所以我不确定我如何才能意识到这个问题。
有人有提示吗?
我尝试将类"table"并"table-striped"通过 yaml-File 添加到 TYPO3 8 中的 ckeditor。使用其他块标记或内联标记没有问题,但是对于表仍然存在类"contenttable"- 只有这个类,我不能添加其他类。我试过这个:
{ name: "Table", element: ['table','p'], attributes: { 'class': 'table' }}
{ name: "Table-Striped", element: ['table','p'], attributes: { 'class': 'table-striped' }}
Run Code Online (Sandbox Code Playgroud)
对于 p 可以(没有意义),但不适用于桌子。
我想自定义 felogin(前端 lofin)扩展模板。我想将模板文件复制到我的模板扩展文件夹中,但我不知道如何使用 TypoScript 更改路径,因此 Typo3 可以先查看位于我的扩展模板文件夹内的模板文件。
提前致谢!丹尼斯
由于使用PHP 7.0及更高版本,php的严格模式会生成如下警告:
PHP Warning: Declaration of In2code\Femanagerextended\Controller\EditController::updateAction(In2code\Femanagerextended\Domain\Model\User $user) should be compatible with In2code\Femanager\Controller\EditController::updateAction(In2code\Femanager\Domain\Model\User $user) in ($PATH)\typo3conf\ext\femanagerextended\Classes\Controller\EditController.php line 17
Run Code Online (Sandbox Code Playgroud)
当尝试使用本手册最佳实践部分中描述的方式扩展TYPO3 Extension femanager的现有控制器时:
<?php
namespace In2code\Femanagerextended\Controller;
use In2code\Femanager\Controller\EditController as EditControllerFemanager;
use In2code\Femanagerextended\Domain\Model\User;
/**
* Class EditController
*
* @package In2code\Femanagerextended\Controller
*/
class EditController extends EditControllerFemanager
{
/**
* action update
*
* @param User $user
* @validate $user In2code\Femanager\Domain\Validator\ServersideValidator
* @validate $user In2code\Femanager\Domain\Validator\PasswordValidator
* @return void
*/
public function updateAction(User $user)
{
parent::updateAction($user);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种将page.theme.copyright.text动态文本设置为
“© 公司名称 {year}”
我尝试过的:
1.) 标记:
“©公司名称###DATE###”
使用打字稿:
page.10 {
marks.DATE= TEXT
marks.DATE.data = date : Y
}
Run Code Online (Sandbox Code Playgroud)
2.) lib.copyright
TS:
lib.copyright = TEXT
lib.copyright.data = date:U
lib.copyright.strftime = %Y
lib.copyright.wrap= © |
temp.mainTemplate.subparts.copyright_date < lib.copyright
Run Code Online (Sandbox Code Playgroud)
3.) 使用 TS 常数
TS 常数:
page.theme.copyright.text = © Company Name |
Run Code Online (Sandbox Code Playgroud)
TS:
page.10.variables.themeCopyrightText {
value >
data = date:U
strftime = %Y
noTrimWrap = |{$page.theme.copyright.text}|
}
Run Code Online (Sandbox Code Playgroud)
没有任何效果。
我拥有的:
简单的问题:如何<legend>从我的felogin内容元素中删除html 标记?我已经阅读了felogin文档,但我仍然不明白该怎么做.
我目前正在将一个网站从 Typo3 7 更新到 Typo3 9。该网站包括一个站点地图,我还想显示标记为“不在菜单中”的页面。在旧版本上,这可以通过以下排版文字来实现:
tt_content.menu.20.2.includeNotInMenu = 1
tt_content.menu.20.2.excludeDoktypes = 6
Run Code Online (Sandbox Code Playgroud)
但是,这在 v9 中不再起作用,我在 Google 上找不到任何帮助。
在 Typo3 9.5 版中,函数选项卡似乎已被删除。如何在不使用此功能选项卡的情况下一次添加多个页面?
typo3 ×10
typoscript ×4
typo3-9.x ×2
ckeditor ×1
date ×1
dynamic ×1
extends ×1
felogin ×1
inheritance ×1
php-7 ×1
php-7.1 ×1
typo3-6.1.x ×1
typo3-6.2.x ×1
typo3-8.x ×1