使用流体/通量将配置字段添加到typo3页面

2023-11-29

我已经设置了一个站点来使用 Flux / FLUIDCONTENT 作为模板,并使用此处的教程使其工作:http://thomas.deuling.org/2011/06/create-base-html-fluid-templates-for-typo3-4-5/

一切都运行良好,但现在我希望能够为每页选择一个图像并使用它来构建一个大标题。使用 templavoila,我可以创建页面属性中可用的字段,但似乎无法使其与 FLUIDCONTENT 一起使用。

我正在使用 Typo3 6.1,这是我的内页 Flex 模板:

{namespace v=Tx_Vhs_ViewHelpers}
{namespace flux=Tx_Flux_ViewHelpers}
<f:layout name="main" />

<f:section name="content">
                    <f:format.raw>{content_header}</f:format.raw>
    <div id="content">
        <div class="container">
           <div class="row">
                <div class="col-md-3">
                    <f:format.raw>{content_left}</f:format.raw>
                </div>
                <div class="col-md-9">
                    <f:format.raw>{content}</f:format.raw>
                </div>
            </div>
        </div>
    </div>
</f:section>

如何将表单字段添加到页面属性并在我的模板中使用它们?


恐怕你把事情搞混了一点。

flux, fluidcontent和(对你来说特别重要)fluidpages一起玩到extend默认的创建能力fluidTYPO3 的模板。

  • flux是解析和重构 TYPO3 表单字段的基础技术。
  • 液体含量利用助焊剂来允许灵活的内容元素
  • 流动页面利用通量允许在具有自定义字段的纯流体中进行页面布局

总结一下:您已经阅读了有关基本知识的教程fluid页面模板,但不是fluidpages模板化。为了帮助您快速入门,提供了一些示例和文档资源:

  • The 快速开始从文档存储库
  • The 专业提供者扩展来自引导程序包(请谨慎使用 - 这是一个example,不是您的下一个项目模板)
  • 扩展fluidcontent_bootstrap and fluidpages_bootstrap

当您浏览完这些资源后,您就知道如何注册提供程序扩展,以便您可以在后端的页面属性中选择它。

您的模板可能看起来像这样(它实际上取自上述专业扩展):

 <!-- Note that the namespace declaration depends on which version of flux you are actually using -->
{namespace v=Tx_Vhs_ViewHelpers}
{namespace flux=FluidTYPO3\Flux\ViewHelpers}
<f:layout name="Page"/>
<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
     xmlns:v="http://fedext.net/ns/vhs/ViewHelpers"
     xmlns:flux="http://fedext.net/ns/flux/ViewHelpers"
     xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">

    <f:section name="Configuration">

        <flux:form id="1column" label="1 column layout">

            <!-- Options visible in page property -->
            <flux:field.input name="settings.carousel.categories" eval="trim" default="4" />
            <flux:field.input name="settings.carousel.width" eval="trim" default="1200"/>
            <flux:field.input name="settings.carousel.height" eval="trim" default="340"/>
            <flux:field.checkbox name="settings.carousel.caption" default="1"/>

            <!-- Grid displayed in the page module -->
            <flux:grid>
                <flux:grid.row>
                    <flux:grid.column colPos="0" label="Main Content"/>
                </flux:grid.row>
            </flux:grid>
        </flux:form>
    </f:section>

    <f:section name="Content">
        <div class="row" role="main">
            <div class="col-md-12" role="section">
                <v:page.content.render column="0"/>
                <f:if condition="{v:var.typoscript(path: 'lib.addthis.display')}">
                    <f:render section="AddThis" partial="AddThis" optional="TRUE" arguments="{_all}"/>
                </f:if>
            </div>
        </div>
    </f:section>

</div>

大多数通量模板(无论是 Fluidpages 还是 FluidContent)都分为(至少)3 个f:section流体部分:

  • 配置获取您的表单字段
  • Preview影响模板在后端的预览方式
  • Usually Content or Main(您可以影响布局文件中的命名,但应遵守我们在示例扩展中传播的约定)呈现您的 FCE/页面模板

The field项目可以通过访问它们来使用name属性作为 getter。为了说明这一点,您可以访问{settings.carousel.caption}从上面的页面模板内部。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用流体/通量将配置字段添加到typo3页面 的相关文章

  • TYPO3 9.5.2 Slug:多语言:如果不存在页面翻译,则找不到页面 404 异常

    我有一个有两种语言的网站 例如德文和英文 De 是我的默认语言 没有路径前缀 En 第二种语言 在 url 中以 en 作为前缀 现在 当我切换到 en 语言时 菜单项链接的 url 中包含 en 这很好 但是 当我单击后端未显式翻译的菜单
  • TYPO3 Ajax 页面配置

    如何从 TYPO3 中的 Ajax 页面删除 CSS 样式的 conted 标头输出 这是我的打字稿 ajax PAGE ajax typeNum 1234 this solution is working but then I don t
  • 获取其他语言的 TYPO3 Extbase Repository 项目

    如何从 extbase 存储库中获取不同语言的项目 我测试了什么 findByUid childUid query gt getQuerySettings gt setRespectSysLanguage FALSE query gt ge
  • TYPO3 Extbase:如何在没有原始 sql 查询的情况下获取禁用的相关对象?

    设想 I have following model ContactPerson 与 FrontendUser 有关系 并且是该关系的拥有方 现在我有以下问题 我正在根据活动的联系人激活 停用任务中的 FrontendUsers 当 Fron
  • 在 Typoscript HMENU 中,如何强制 URL 的语言

    我有一个多语言 多站点 多域 TYPO3 4 5 实例 RealURL 让我很忙 在某些子站点中 我无法让它为语言 1 和 2 创建正确的 URL 它将导致模式 www language 2 domain com language 1 pa
  • TYPO3:从 Extbase 中的文件引用中获取路径

    我使用 Fluid 和 Extbase TYPO3 6 1 创建了一个自定义内容元素 您可以在其中定义图片 在图片设置中 我可以设置一个img链接 它的目标是一个文件 在我的控制器中我可以访问这些数据 this gt configurati
  • TYPO3:将插件从 USER 更改为 USER_INT 类型

    我有一个可用的 TYPO3 扩展 附有这个维基页面 http wiki orbeon com forms doc developer guide form runner typo3 extension 如何更改此扩展的代码 使其成为 USE
  • TYPO3:为一个扩展设置多个存储pid

    我构建了一个扩展 它有一个 详细信息 表 其中包含包含内联到另一个对象的标题和描述的详细信息 现在新的详细信息存储在与对象相同的 pid 中 但我想更改它 这个问题 https stackoverflow com questions 151
  • 在调度程序任务中使用removeAll()

    在做新的事情之前 我希望我的调度程序任务从数据库中删除所有条目 执行函数如下所示 public function execute objectManager TYPO3 CMS Core Utility GeneralUtility mak
  • TYPO3 后端包含 CSS 文件吗?

    我正在尝试将级联样式表包含到我的 TYPO3 扩展中 我用 kickstarter 创建了扩展 这是我尝试包含它的方式 this gt doc gt getPageRenderer gt addCssFile t3lib extMgm ex
  • 如何使用 TYPO3 extbase Fluid 正确输出 DateTime

    我在数据库中存储了两个 dateTime 对象 2014 11 03 09 00 00 2014 10 21 13 45 00 当我尝试使用 ViewHelper format date 输出它们时
  • TYPO3-Slug 无法使用 f:link.action 中的多个参数

    我尝试在 TYPO3 9 5 中从操作链接创建语音 URL 以便让下一页知道用户来自哪里 当我使用此代码作为操作链接时
  • Typo3:如何上传文件并创建文件引用?

    我将尝试在 FE 中上传一个文件 或稍后的多个文件 这有效 就像我当前的代码一样 但是我现在如何获取该文件的文件引用呢 var array fileData var integer feUserId return TYPO3 CMS Ext
  • 如何避免 TYPO3 中的日期时间问题?

    我创建了一个小扩展 它使用日期时间来查看一些特定事件 事件日期和事件时间 但如果我尝试从数据库获取正确的日期时间到前端 我总是会遇到麻烦 我可以通过 TYPO3 后端设置每个事件的日期时间 但是如果我尝试在前端获取这个值 例如
  • TYPO3:如何将页面内容插入模板

    我有一些内容想要出现在 TYPO3 网站的多个页面上 我可以将其插入模板中 但我还希望该内容可以在富文本编辑器中编辑 所以我有了创建隐藏页面的想法 但我不知道如何将此内容插入到模板中 是否需要select打字稿声明 另外 作为后续问题 我可
  • typo3 extbase:验证表单

    我创建了一个简单的 订阅新闻通讯 表单
  • Extbase - 从查询中获取创建的sql

    我想从我的typo3 扩展中获取一些数据库表 该扩展基于 extbase 查询总是不返回任何内容 但数据存在 我试过这个 query this gt createQuery query gt statement SELECT FROM my
  • Fluidtypo3 Flux - 保存在表字段中

    我正在尝试使用typo3 fluidcontent开发一个前端扩展 是否可以使用 tt content 表的 bodytext 字段而不是 flexform 字段 我想将此文本元素与tt content bodytext field
  • TYPO3 6 需要哪些 PHP 函数?

    我刚刚全新安装了 TYPO3 6 1 系统环境检查告诉我 我的服务器上禁用了某些 PHP 功能 我在我的服务器上使用 Froxlor 来管理域等 因此 我可以完全控制这台机器 但我不确定哪些功能是真正必要的 有些功能对我来说似乎相当危险 所
  • 如何在链接浏览器中为内容元素和新的 rte_ckeditor 定义自定义类、标题和目标?

    先决条件 x 您能否在 TYPO3 8 7 LTS 上重现该问题 是 x 您是否 进行了粗略搜索 以查看您的错误或增强功能是否已被报告 是的 描述 如何在 Typo3 8 LTS 的任何元素链接 通常是元素标题和图像 和 rte ckedi

随机推荐

  • 使用相同的接口但不同的构造函数参数注册多个单例

    我有 2 个存储 Azure 帐户 我们可以将它们称为 src 和 dest 并且我有需要访问这两个帐户的控制器 我正在尝试找出如何有条件地注册这 2 个单例 This answer给了我一些希望 但我无法完全解决 我想做的是 欣赏 Reg
  • Firebase 数据库按更深的子级排序

    考虑 Firebase 数据库的以下结构 root game1 playerUidA 得分 50 playerUidB 得分 10 game2 playerUidC 得分 20 playerUidD 得分 30 game3 我想运行一个查询
  • 如何隐藏 html 表单选择选项?

    我有一个非常简单的表单 我想在另一个选择字段对其进行细化时隐藏选择选项 目前我已经尝试过dispay none作为我的选项的内联样式 但它不会隐藏它 我正在使用 Chrome 这需要在所有浏览器上运行 任何人都可以透露一些信息 因为我似乎无
  • 更改 MATLAB 图的缩放比例

    我有一个在 x 轴上显示 20 000 个点的图形 所以 将 x 轴标记为 0 20 000 然而 现在我想扩大规模 从 0 到 50 但是当我尝试在绘图窗口中执行此操作时 它只是 显示前 50 点 而不是更改比例 有没有 有什么简单的方法
  • 悬停时图像放大

    Code https jsfiddle net xakhLafd Hello 我正在尝试在悬停时放大图像并使用轻松过渡 它可以工作 但有时似乎会出错 我尝试通过设置来解决这个问题 webkit transition property hei
  • 如何将Codeigniter与MSSQL(SQL Server)连接?

    我的服务器使用 Windows Server 和 MSSQL 2012 而我使用 OS X El Capitan 和 XAMPP Apache for Mac 并使用 Codeigniter 2 2 0 开发网站 这是我的配置 active
  • 在Java中实现选择表示法的好方法是什么?

    最好是用Java 这是我所拥有的 x choose y public static double choose int x int y if y lt 0 y gt x return 0 if y 0 y x return 1 double
  • 框架中的 Python Tkinter 标签

    我想在 tkinter 的框架内放置一个标签 但我不知道如何实际将其放入其中 import tkinter from tkinter import W tkinter Tk W geometry 800x850 0 0 W configur
  • 使用 r 的异步网络 IO:任何现有的包 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有任何 R 项目包可以促进异步网络 IO 我认为这里类似于 Ruby 的 Eventmachine 或 Python 的 Twisted 如果有
  • 管理托管 (C#) 和非托管 (C++) 对象的析构函数

    我在 C DLL 中有一个托管对象 它维护 C DLL 中非托管对象的匿名整数句柄 在 C DLL 内部 匿名整数在 std map 中用于检索非托管 C 对象 通过这种机制 我可以使用匿名整数句柄维护托管对象和非托管对象之间的松散关联 在
  • 如何在 ClearCase UCM 中通过给定视图名称检索流名称?

    我试图弄清楚如何检索给定视图所属的流 当我使用 ClearCase Explorer 并右键单击视图的属性时 我得到了它的流名称 但我找不到如何使用脚本检索它 流信息不会出现在视图 vws 文件或注册表中 我知道我可以做一些操作来从视图的配
  • g++ 不显示“未使用”警告

    我有一段 C 代码 include
  • MvvmCross MvxWindowsPage 编译错误

    我正在写一个Xamarin iOS Xamarin Android and UWP使用 MvvmCross 框架的跨平台应用程序 我正在制作一个具有 LoginViewModel 的 LoginPage 在里面Xamarin iOS Xam
  • 为什么 gdb 将 sqrt(3) 计算为 0?

    3 的平方根 由 Wolfram Alpha 估计 1 7320508075688772935274463415058723669428052538103806280558 当我做sqrt 3 在 C 中 它的计算结果为 0 为什么 EDI
  • 如何对字符串中包含日期的数组按降序排序? [复制]

    这个问题在这里已经有答案了 我想按降序对包含日期字符串的数组进行排序 我已经尝试过这样的答案 但我得到了错误的输出 请看我的代码如下 NSArray dateArray NSArray arrayWithObjects 01 12 2012
  • WindowChrome ResizeBorderThickness 问题

    我正在设计一个窗口 但我注意到 WindowChrome 的这种奇怪行为 在 NET FW 4 0 中 来自外部 Microsoft Windows Shell dll 我将 WindowChrome 设置为 AllowTransparen
  • 在条形图中绘制前 n 项和其他项

    我正在与一个二战盟军爆炸数据集来自 Kaggle 它有一个具有五个级别的分类变量 我试图绘制两个最高的轰炸机 美国和英国 并将其他轰炸机 南非 新西兰 澳大利亚 分组到条形图上 如何将最小的组聚合到 其他 组中 目前的方法 我有一个解决方法
  • 获取一个 NSArray

    我想知道如何结合两个array合而为一array 我想要合并的tableView显示最新的 我将根据需要发布任何额外的代码或帮助 非常感谢 在 UITableViewDataSource 方法中 组合两个数组并相应地使用一个或另一个 NSI
  • 在oracle中使用sequence.nextval创建表[重复]

    这个问题在这里已经有答案了 我使用以下查询创建了一个序列 create sequence qname id seq start with 1 increment by 1 nocache 现在 当我尝试创建一个使用上述序列的表时 它会抛出以
  • 使用流体/通量将配置字段添加到typo3页面

    我已经设置了一个站点来使用 Flux FLUIDCONTENT 作为模板 并使用此处的教程使其工作 http thomas deuling org 2011 06 create base html fluid templates for t