jakota / typo3toolbox
Typo3 ToolBox:实用函数和视图助手。
4.0.1
2024-03-20 17:48 UTC
Requires
- doctrine/sql-formatter: ^1.1
- psr/http-factory: ^1.0
- typo3/cms-backend: ^10.4 || ^11.5 || ^12.4
- typo3/cms-core: ^10.4 || ^11.5 || ^12.4
- typo3/cms-extbase: ^10.4 || ^11.5 || ^12.4
- typo3/cms-fluid: ^10.4 || ^11.5 || ^12.4
- typo3/cms-frontend: ^10.4 || ^11.5 || ^12.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- helmich/typo3-typoscript-lint: ^2.5
- phpstan/phpstan: ^1.3
- saschaegerer/phpstan-typo3: ^1.8.9
Replaces
- typo3-ter/typo3toolbox: 4.0.1
This package is auto-updated.
Last update: 2024-09-20 18:59:23 UTC
README
实用函数和视图助手工具箱。
配置
要使用此扩展,需要在 Composer 中引入它
composer require jakota/typo3toolbox
实用函数
用于 SQL 查询的 DebuggerUtility
简化您的 SQL 查询调试。
为 createQuery 输出 SQL 查询
$query = $this->createQuery(); DebuggerUtility::debugQuery($query)
为 QueryBuilder 输出 SQL 查询
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getConnectionForTable('table')->createQueryBuilder(); $queryBuilder ->select('*') ->from('table') ->where( $queryBuilder->expr()->eq('uid', $queryBuilder->createNamedParameter(123)), ) ->setMaxResults(1) ; DebuggerUtility::debugQuery($queryBuilder)
视图助手
安装
添加到模板
<html xmlns:t3tb="http://typo3.org/ns/JAKOTA/Typo3ToolBox/ViewHelpers" data-namespace-typo3-fluid="true">
从数据库中查找图像元数据
{t3tb:findImageMetadataFromDB(uid:image.originalResource.properties.file,language:image.originalResource.properties.sys_language_uid)}
相对日期
<t3tb:relativeDate value="{newsItem.datetime}"/>
待定