我有一个如下所示的URL:
http://domain.com/leistungen/industrial-design/?tx_fsproject_fsprojectfp%5Bproject%5D=2&tx_fsproject_fsprojectfp%5Baction%5D=show&tx_fsproject_fsprojectfp%5Bcontroller%5D=Project&cHash=7c405bcde49853af9a7e78bdf465002c
Run Code Online (Sandbox Code Playgroud)
使用具有以下配置的RealURL(以及此处说明的一些钩子函数):
'postVarSets' => array(
'_DEFAULT' => array(
// projects
'industrial-design' => array(
array(
'GETvar' => 'tx_fsproject_fsprojectfp[controller]',
),
array(
'GETvar' => 'tx_fsproject_fsprojectfp[action]',
),
array(
'GETvar' => 'tx_fsproject_fsprojectfp[project]',
'lookUpTable' => array(
'table' => 'tx_fsproject_domain_model_project',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND deleted !=1 AND hidden !=1',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
)
)
),
),
),
),
Run Code Online (Sandbox Code Playgroud)
我得到一个如下所示的网址:
http://domain.com/leistungen/industrial-design/industrial-design/projekt/project-b/
Run Code Online (Sandbox Code Playgroud)
这不错.但是,为什么这部industrial-design/分会出现两次?
我有一个网站,例如:mysite.com在TYPO3中使用TemplaVoila作为模板引擎.我希望将网站的移动版本实现m.mysite.com为相同的TYPO3安装.
这怎么可能 ?
TYPO3 CMS是一个开源内容管理系统,TYPO3 Flow是一个基于PHP的应用程序框架,那么TYPO3 CMS和TYPO3 Flow之间有任何关系.请帮我找个答案.
提前致谢.
我将TYPO3版本6.2.17 LTS升级到TYPO3 7.6.2 LTS.但是在符号链接改变之后,当我使用安装工具时,它在白色屏幕上显示错误,如下所示;
计算的tslib目录的绝对路径不存在.
主文件,文件夹和链接结构中的某些内容是错误的,必须修复!
典型的文档根包含几个符号链接:
- 符号链接"typo3_src"指向TYPO3 CMS核心.
- 符号链接"typo3" - 后端入口点 - 指向"typo3_src/typo3"
- 符号链接"index.php" - 前端入口点 - 指向"typo3_src/index.php"
我的php版本是5.6.17.请帮我解决这个问题.谢谢.
我有一个带有一个复选框的主表的扩展名,如果该项目已经通过MM表与相关TCA有关系,则该复选框不可用:
'checkbox' => [
'displayCond' =>'FIELD:uid:!IN:SELECT uid_foreign FROM tx_myext_object_object_mm',
'exclude' => 0,
'label' => 'checkbox',
'config' => [
'type' => 'check',
'items' => [
'1' => [
'0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
]
],
'default' => 0
]
],
Run Code Online (Sandbox Code Playgroud)
可以纠正这种语法还是不可能(这段代码不起作用)
我想使用f:image或f:uri.imageviewhelper (TYPO3 8.7) 在 Fluid 中裁剪图像。从 TYPO3 7.2 开始,通常的方法不再有效:
这:
<f:image image="{file}" width="500c" height="500" />
Run Code Online (Sandbox Code Playgroud)
不起作用。
在流体指南中,我发现了从 TYPO3 7.2 开始我必须使用作物的提示。我在更改日志中找到了这一点: https://docs.typo3.org/typo3cms/extensions/core/7.6/Changelog/7.2/Feature-65584-AddImageCropping.html
所以这应该有效,但事实并非如此:
<f:image image="{file}" crop="0,0,500,500" />
Run Code Online (Sandbox Code Playgroud)
图像已渲染,但采用默认大小。
有任何想法吗?后来的版本有什么变化吗?
我在TYPO3 v8项目上使用了Gridelements。我想显示从此gridelements记录的相关文件中获取的gridelement框架的背景图像。我们可以在TAB外观下看到此文件。我认为这是sys_file_reference。
我可以只在前端使用它为该gridelements部分制作背景图像吗?
# Two Columns
2 < lib.gridelements.defaultGridSetup
2 {
columns {
# 101 reflects colPos
101 < .default
101 {
wrap = <div class="span6">|</div>
}
102 < .default
102 {
wrap = <div class="span6">|</div>
}
}
wrap =<div class="row-container visible-first"> <div class="container-fluid"><div class="content-inner row-fluid">|</div></div></div>
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助。
我需要读取扩展控制器内部的文件,这里是我的扩展键的示例myext_key,我要打开的文件data.json是Resources/Private/JSON目录中的JSON文件.我的研究告诉我,打开文件的最佳方法不是用file_get_contents($path),而是用\TYPO3\CMS\Core\Utility\GeneralUtility::getURL($path).
所以我尝试使用以下代码,但这不起作用:
$content = \TYPO3\CMS\Core\Utility\GeneralUtility::getURL('EXT:myext_key/Resources/Private/JSON/data.json');
Run Code Online (Sandbox Code Playgroud)
谢谢大家的帮助!
TYPO3 Powermail日期选择器在mozilla firefox中显示为常规输入字段.该字段显示为chrome中的日期字段.怎么修好?
typo3 ×10
extbase ×3
php ×2
typo3-6.2.x ×2
typo3-flow ×2
field ×1
fluid ×1
forms ×1
mysql ×1
powermail ×1
realurl ×1
typo3-7.6.x ×1
typo3-8.x ×1
typoscript ×1