问题标签 [viewhelper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - 在部分路径中使用 ViewHelper
我正在开发一个新的扩展,我的模型具有属性“类型”,它可以从 TCA 表单中获取不同的字符串。仅限字符串!我的模板应该加载的部分名称在我的模型的“类型”属性内。所以我的问题来了。从 TYPO3 4.7.x 开始,流体的 .html 文件名必须以大写字母开头。在 'type' 属性中,应该加载的部分名称总是小写的。为此,我编写了一个仅包含此方法的简单视图助手:
在我的模板中,我尝试使用此视图助手作为部分路径:
如果我尝试在字体端加载它,我的扩展程序中的任何内容都不会被渲染,并且任何地方都没有错误消息。问题取决于我的视图助手,因为即使我尝试只加载这个:
什么都没有回来。如果我只输出 {sub.type} 它会显示我想要的字符串,但是是小写的。
zend-framework2 - Zend Framework 2 - 调用 View Helper 在终端响应中重新渲染
我希望 ZF2 大师可以在这里帮助我一点。我刚刚开始将我的一个项目从 ZF1 转换为 ZF2,我偶然发现了一段我真的不知道如何在 ZF2 中重新编写它们的代码。这就是问题所在。
我有一个页面,用户可以在其中查看选定的博客文章。在同一页面中,我有一个视图助手,它显示帖子的所有评论,如下所示:
当用户在表单中提交评论时,评论通过 getJSON 函数 (jQuery) 传输到控制器。控制器将存储评论并向 getJSON 函数返回 true/false,具体取决于他们的评论是否有任何问题。
接下来发生的是相同的控制器,并且假设相同的操作回显视图助手,用户将看到新提交的评论显示在同一页面中。在我的 ZF1 代码中,我可以通过在控制器中使用以下代码来做到这一点:
首先,在 ZF1 控制器中定义了一个 preDispatch 函数:
然后,在 savecommentAction() 的某个地方,我只需要这样做:
并且用户视图中的评论将被更新。
有谁知道我怎样才能在 ZF2 中完成上述操作?我一直试图想办法在 ZF2 中使用 ViewModel 来做到这一点,但在过去的 48 小时里我一直在挠头,我很快就会用尽头发来挠。希望你们中的任何人都可以帮助我弄清楚我在做这件事时缺少什么。
zend-framework2 - ZF2 自定义视图助手在多个元素之间共享变量 - 共享服务问题?
我成功添加了具有以下配置的自定义视图助手:
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-module-php
视图助手有一个名为的自定义变量foo
:
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-abstractformautocomplete-php
正如我所提到的,只要我只有一个使用视图助手的元素,这个设置就可以正常工作。
一旦我添加了多个表单元素,该setFoo
方法只会被调用一次,并且foo
变量在以下元素中保持设置。
https://gist.github.com/webdevilopers/b22f7471fd2b8d60cdea#file-autocompleteform-php
我阅读了ZF2 中的共享服务- 是这样的情况吗?我怎样才能防止这种行为?
Zend Framework 2 ServiceManager 简介
默认情况下,ServiceManager 假定所有服务都是共享的,但您可以在此处指定布尔值 false 以指示应返回新实例。
typo3 - Typo3 Fluid - 如何检查两个或多个 colPos 是否有内容然后打印 HTML
仅当一个或多个 colPos 中包含内容时,我才想打印以下 HTML。如果其中没有内容元素,那么我不想打印这个 HTML 块(整个“行”)。
我考虑过获取 colPos 并尝试对 Fluid 进行 OR 条件。但我不知道该怎么做。我知道我可以像这样一一检查:
但我不想那样做。在我的模板中,我有近 50 个不同的 colPos,它们按块(行)组织。像 colPos 1 到 5 是一个块(行)。colPos 10 到 25 在另一个块(行)中。但是有些页面不会使用 colPos 的某些块(行),因此没有理由为那些未使用的 colPos 块(行)打印 HTML 代码。
谢谢你的帮助!
php - 将数组从 ViewHelper 发送到 Fluidtemplate 并打印输出
我正在使用 Typo3、extbase 和流体。我将从 php 文件中获取一个数组(多维关联数组)到我的流体模板中,并用循环将其打印出来。我已经有一个自己的 ViewHelper,但我不知道如何将它发送到模板。他们写了一些关于“控制器”的东西,你可以在其中初始化这些变量,但我不明白。
如果还有其他(更简单)的方法,请告诉我
php - 布局中的 ZF2 小部件/视图
我正在一个网站上工作,我需要在 Zend Framework 2 的布局中使用类似“小部件”的视图。小部件应显示服务器的操作状态(已完成)。
(如果这是不好的 MVC 风格,请纠正我)我已经用
然后我想使用 viewHelper 来获取操作的状态。这就是我卡住的地方。我知道如何创建 viewHelper,但不知道从哪里开始从控制器操作中获取返回的视图。那么我该怎么做呢?
php - 如何使用 twig 创建视图助手
我在没有 symfony 的情况下独立使用 Twig。我制作了很多模板,一切都很好。我一直在尝试构建一个 viewhelper,就像在 Fluid 中一样。我想创建一个 viewhelper,它基本上只是用一些 html 标签或我喜欢的任何东西包装一个文本,但无论我想要做什么,twig 似乎总是 htmlspecialchars()。我到目前为止所尝试的:
我一无所知。:(
class - FLUID Link with target and class
I wrote a small Frontend Plugin "Text+Image+Link". If my editor choose a file link or an external Link, he also assign to open the target in a new window: _blank
In my Fluid-Tempalte I wrote
But there's no support to the link target, here's the output:
There's no target-attribute, but I chose it at Link Wizard (flexform): target:_blank !?
-
I try it like this:
There's the right link and target but no CLASS! Output:
- How can I use target (from wizard) and two classes for a Link in FLUID? DO I need a new ViewHelper? I don't know? Can I solve my problem with Fluid?
Thanks for your help.
( TYPO3 6.2.8 )
typo3 - 从 Fluid 模板外部调用 ViewHelper
在我的一般页面设置中,我将模板定义如下:page.10.template.file = fileadmin/template.html
有没有办法在这个模板中调用 MVC ViewHelper?片段
在上述模板中不起作用,它按原样浮出水面。
typo3 - 在流体模板中呈现新闻项目的复杂 for/if 条件
我正在为 Typo3 中的新闻扩展 tx_news 制作一个特殊模板。我对 Typo3 尤其是 Fluid 完全陌生。
我想要的是正好 4 个新闻项目的输出,但这些项目中的每一个都必须有一个图像。
我需要的是编程逻辑,例如:如果 newsItem 有图像,并且到目前为止渲染的项目少于 4 个,则渲染。否则什么都不做。
我阅读了这个问题并回答: TYPO3 Fluid complex if conditions 所以我怀疑我需要像 viewhelper 这样的东西。
到目前为止,我的模板有这个代码来输出项目:
但这当然会在迭代新闻 4 次后停止。因此,如果没有渲染一个没有图像的条目,我将只有三个项目输出。
我需要一个类似这样的 if 条件:
但我不知道如何将我的 for 循环的迭代器变量传递给新的 viewhelper,尤其是将它传递回 for 循环。