jakota/typo3toolbox

Typo3 ToolBox:实用函数和视图助手。

安装量: 7,379

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 2

开放问题: 0

类型:typo3-cms-extension

4.0.1 2024-03-20 17:48 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}"/>

待定