问题标签 [zend-decorators]

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.

0 投票
11 回答
54645 浏览

zend-framework - Zend 框架:如何删除 Zend 表单隐藏元素上的装饰器?

我正在尝试删除隐藏表单元素上的默认装饰器。默认情况下,隐藏元素显示如下:

我不希望我的隐藏元素占用我页面上的空间。我想删除所有默认装饰器,所以我只剩下输入标签。

我怎样才能做到这一点?

0 投票
2 回答
6031 浏览

php - Zend_Form_Decorator - 如何将属性添加到 Zend_Form_Element_Hidden?

我有两个要求:1)所有隐藏的输入元素都应该受到影响,而不需要删除标准装饰器。2)这应该发生而不必在每个元素的基础上指定它。

如果元素类型是 Zend_Form_Element_Hidden,我所需要的只是将 CSS 类附加到 DT 和 DD 标签。

我尝试过创建自定义 HtmlTag、DtDdWrapper 和 FormElement 装饰器,但无法弄清楚如何去做。

默认情况下,它们以这种方式显示:

我希望它们以这种方式出现:

这样他们仍然会在他们应该在的地方,但他们不会中断文档的流动。

不起作用的示例:

0 投票
2 回答
11676 浏览

php - Zend 框架复选框装饰器

我想要完成的是在复选框输入字段(在它们的右侧)之后显示复选框标签。

我现在正在使用这些装饰器:

我曾尝试切换 Label 和 ViewHelper 装饰器,但什么也没做。有什么建议么?

0 投票
2 回答
3461 浏览

zend-framework - 在 Zend_Form_Element_Multicheckbox 中禁用转义

我正在使用 Multicheckbox 元素并试图弄清楚如何在 FormMulticheckbox 帮助器中禁用“转义”。我已经设法将转义参数发送给“描述”助手,并且效果很好(参见下面的“转义”=> false):

但是我不知道要添加什么装饰器或元素来从第 138 行呈现的标签中删除转义的输出Zend_View_Helper_FormRadio(从第 138 行Zend_View_Helper_FormMultiCheckbox延伸):

它正在检查转义是否打开,因此必须在某个地方进行设置。只是不知道把它放在哪里:/

谢谢!

0 投票
1 回答
346 浏览

zend-framework - 将模板移植到 zend 框架

我在将基于梨的表单转换为 zend 表单时遇到了一些问题。

我需要的元素很少:

  • 基本要素
  • 团体
  • 组元素
  • 部分
  • 我以前使用模板在 Pear 上呈现表单。我显然不能使用预先存在的 zend 装饰器,因为我需要为我的基本元素的每个组件指定 css 类。要查看我需要呈现的问题,这是基本元素的模板:

    如您所见,我希望能够指定许多动态的东西:表单中的位置、标签的类、所需部分的类、错误的类。我还希望能够从 ini 文件中指定它。我设法从 ini 但不是自定义字段设置基本元。

    我不能使用基本装饰器的原因之一是,当元素或 sub_form 中存在错误时,我需要在“li”类中有“错误”。我不确定错误装饰器是否有可能。 。 (如我错了请纠正我)

    此外,对于该组,我需要处理错误的东西,并且由于核心组不处理错误,我需要将 sub_form 子类化。但是如何在ini文件中创建子表单,我不知道如何从ini中为子表单提供参数。

    这里的主要思想是能够在表单中包含元素的视觉和逻辑组。例如,我需要一个带有全名、中间名等的“名称”组。这也意味着该“名称”组的全局验证器。另一件事是我希望能够定位这些组:左半边,右半边,全我为此准备好 css 并与 pear 一起工作。

    所以我需要的是一个简单的解决方案,只需很少的代码和 ini 配置。不幸的是,我认为我陷入了太复杂的事情中,所以如果有人对简单的架构有任何想法,那就太棒了!

    提前感谢您的帮助,最好的,鲍里斯

    0 投票
    2 回答
    2271 浏览

    zend-framework - 如何使用 Zend_Form 装饰器更改表单的布局?

    我对装饰器的工作方式完全感到困惑。这是我试图实现的 html 结构:

    如何摆脱定义列表格式并改用基于段落标签的布局?

    更新:我有没有办法将此样式应用于我创建的所有表单?而不是必须将装饰器应用于每个表单?

    0 投票
    2 回答
    13635 浏览

    zend-framework - Zend Form,餐桌装饰器

    我很难按照我需要的方式装饰 Zend 表格。这是我需要的 HTML 结构:

    正文中的行数由我的表单类中的循环结构决定。当然,所有 ID 都是唯一的。表单中的所有单选按钮都属于一组。我的问题确实是我不确定如何在我的表中创建对象 Zend_Form_Element_MultiCheckbox 和 Zend_Form_Element_Radio 并为其设置样式。我将在哪里/如何将适当的装饰器应用于复选框和单选按钮以具有像上面这样的表单结构?

    到目前为止我的表单类:

    我已经为 td 和 tr 尝试了一些装饰器的组合,但迄今为止没有成功。

    感谢您的帮助,非常感谢。JP列瓦茨

    0 投票
    1 回答
    1161 浏览

    css - 将装饰器设置为 Zend_Form_Element_Checkbox

    我有一个由 4 个子表单组成的 zend 表单。这些子表单中的 1 个有 4 个元素,其中一个元素是 zend_form_element_checkbox。我有 4 个不同的显示组(每个子表单 1 个) - 一个是:“帐单地址”,一个是“信用卡信息”、“通知”和“杂项”

    假设“通知”是具有复选框元素的部分,如果我不使用除以下内容之外的任何装饰器,并且不使用任何显示组,则一切都按预期显示,即:

    通知我 [] <----- 是复选框

    这些是用于表单中 dd 和 dt 标记的 css im

    现在,当我将子表单显示为显示组时,我正在使用它:

    最终结果是,除了实际的复选框外,所有元素都在显示组中(例如 - 只有框 - 复选框的标签在显示组中)

    我尝试过使用其他标签,但似乎没有任何效果。它与“div”标签有关吗?我还缺少什么?欣赏所有的想法和回应。

    0 投票
    3 回答
    7568 浏览

    zend-framework - 使用 ViewScript 装饰器时覆盖 Zend_Form 单选元素上的分隔符

    我正在使用 ViewScripts 来装饰我的表单元素。使用单选元素,分隔符通常可以被覆盖,但是当我使用 ViewScript 时,覆盖被忽略了。

    当我使用以下调用和 ViewScript 时,单选元素由“<br />”分隔,而不是我指定的空格。如果保留默认装饰器,则覆盖有效。

    视图脚本:

    0 投票
    2 回答
    4915 浏览

    zend-framework - 如何以zend形式在同一个div中显示2个显示组?

    如何在一个 div 中显示多个显示组?

    我只需要显示一个视觉分离 - 但在同一个 div 内。

    有没有办法在一个 div 中显示多个显示组?

    例如:以 zend 形式实现以下功能:

    我怎样才能在 Zend 形式中实现这一点?

    我已经搜索和搜索,到目前为止我还没有找到任何有用的东西。