qbus/qbtools

其他qbus扩展的基本工具

安装: 36

依赖: 1

建议: 0

安全性: 0

星级: 0

关注者: 4

分支: 0

公开问题: 0

类型:typo3-cms-extension

4.0.1 2023-11-27 12:09 UTC

README

Build Status Coverage Status Scrutinizer Code Quality

介绍

此扩展提供了一组 ViewHelpersHooks,这些是 Qbus 用于实现基于 TYPO3 的网站的工具。

一些 ViewHelpers(如 qbtools:fetchqbtools:fal)并不是首选解决方案,而是在适当的实现(使用仓库类)不可行时提供,例如当需要从通用社区扩展的模板中检索数据时。

使用方法

$ composer require qbus/qbtools:^3.0

快速示例

{namespace qbtools=Qbus\Qbtools\ViewHelpers}

<!-- Fetch (top) blog posts of some Extbase model and display using
     a partial of some (external) extension. -->
<qbtools:fetch model="Vendor\\MyBlog\\Domain\\Model\\Post" match="{top: 1}" as="posts">
    <f:for each="{posts}" as="post">
        <qbtools:renderExternal partial="Blog/Teaser" extensionName="MyBlog" arguments="{post: post}"/>
    </f:for>
</qbtools:fetch>


<!-- Render content from page with uid 340 -->
<qbtools:renderContent pid="340"/>

<!-- Render colPos 1 content from page with uid 340 -->
<qbtools:renderContent pid="340" colpos="1" />

<!-- Render content element with uid 230 -->
<qbtools:renderContent uid="230"/>


<!-- Quick an dirty call to a PHP function -->
<qbtools:call func="str_replace" params="{0: '_', 1: ' ', 2: 'foo_bar'}" as="result">
  <!-- will print 'foo bar' -->
  {result}
</qbtools:call>