Silverstripe 一页上有多个用户表单

2023-12-27

我正在尝试创建一个页面,该页面将在选项卡式视图中显示多个用户表单。例如基本联系表、索取报价表等。

我以为我可以创建一个新的页面类型并循环子级以显示表单,但是 $Form 变量没有呈现表单。

<% loop $Children %>
   <div>
     <h2>$Title</h2>
     $Form
   </div>
<% end_loop %>

我是否在这里遗漏了一些东西,或者是否有其他方法可以使用模板文件中的 ID 来呈现表单?


你可以尝试以下方法。

在页面持有者控制器中创建一个函数,以从特定子页面(必须是 UserDefinedForm 页面)获取表单。为此,您需要创建该子页面的控制器。

public function ChildForm($pageID) {
  $page = UserDefinedForm::get()->byID($pageID);
  $controller = UserDefinedForm_Controller::create($page);
  return $controller->Form();
}

之后,您将在循环中调用此函数并将当前子 ID 传递给它

<% loop $Children %>
   <div>
     <h2>$Title</h2>
     $Top.ChildForm($ID)
   </div>
<% end_loop %>

这应该(代码未经测试)返回您想要的表单。

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

Silverstripe 一页上有多个用户表单 的相关文章

  • Silverstripe 管理员:“有一个”下拉列表在导入后转换为普通输入字段

    我在 Silverstripe 的管理方面遇到一些问题 我定义了一个数据库模型 请参阅下面的类定义 在进行开发 构建后 一切都按预期进行 当我尝试添加新的 包 时 所有 有一个 字段都带有下拉菜单 参见屏幕截图 1 我还构建了一个导入这些包
  • php默认时区错误

    我在尝试安装 Kohana SilverStripe 时收到以下错误 警告 这意味着什么 我该怎么做 Warning date default timezone get It is not safe to rely on the syste
  • SilverStripe - 限制数据对象可以拥有的多个关系的数量

    如果我有一个 has many我想与之管理的关系GridField在 cms 中 我将如何限制一个对象可以拥有的关系数量 这可能吗 我可以在模型中执行此操作吗 还是必须将其添加到GridField我正在使用添加和删除关系 我正在考虑实施Gr
  • Silverstripe 3.1.5 - 上传错误 SyntaxError:意外的标记 <

    我需要上传 svg 文件 为此 我将 svg 添加到我的 config yml 上传字段允许的扩展名以及 asset 中的 htacces 另外 我的所有资产目录都有 CHMOD 777 文件已上传但未附加 相反 我在上传字段中收到此错误语
  • 在 Dataobject 中提交表单 - Silverstripe 3.1

    我正在使用 Aram 的 DataobjectAsPage 模块 现在我想在每个 DOaP 站点上都有一个表单 我在我的数据对象中创建了这样的表单 public function RegistrationForm fields new Fi
  • SilverStripe 4.1 - SS_DEFAULT_ADMIN_USERNAME 和 PASSWORD 不受尊重

    我有一个在 Ubuntu Vagrant VM 上运行的 SilverStripe 4 1 站点 从 3 4 升级 我有以下内容 env file Default Admin SS DEFAULT ADMIN USERNAME admin
  • 如何在silverstripe数据扩展中自动发布图像

    我试图将上传字段添加到自定义数据扩展并让图像字段正常工作 但是 我上传的图像仍处于概念模式 我必须转到 文件 选项卡才能发布它 我尝试使用 Silverstripe 文档中提供的代码 但这似乎只适用于常规页面 我发现了一个和我类似的问题 如
  • $Pos from Bottom inside <%循环DataObjects %>

    可以在数据对象上的模板循环内以某种方式判断您是否位于 Pos 24 但从底部开始计数 类似于 do stuff or like do stuff or like do stuff 在 Silverstripe 3 中 能够执行以下操作 He
  • 银条纹。如何从www.域名重定向到域名?

    我正在寻找该方法的相反方法 Director forceWWW 我的主域应该是 没有 www 的域名 com SilverStripe 没有将所有 www 链接重定向到非 www 链接的功能 相反 你可以写一个 htaccess Rewri
  • SilverStripe 3 - <%循环%>的选项

    是否有我可以添加到循环中的所有选项的列表 我不知道选项是否是正确的名称 我的意思是这些 有人可以告诉我这里可能发生的一切吗 它的正确名称是什么 你的问题有一个错误 是 or 看 您正在循环 DataObject 列表 well loop基本
  • Silverstripe 一页上有多个用户表单

    我正在尝试创建一个页面 该页面将在选项卡式视图中显示多个用户表单 例如基本联系表 索取报价表等 我以为我可以创建一个新的页面类型并循环子级以显示表单 但是 Form 变量没有呈现表单 div h2 Title h2 Form div 我是否
  • Silverstripe 的 Coda 语法高亮显示

    我刚刚搬到一台新机器上 在我的旧机器上 我有 Silverstripe 模板 ss 文件 遵循 Coda 中的 HTML 语法突出显示 我一辈子都不记得我是如何打开它的 不过我记得这是我自己做的 谷歌没有找到任何结果 有什么建议么 更新 真
  • 负载均衡器后面的 SilverStripe

    我有一个 SilverStripe 实例在 AWS 负载均衡器后面的两台服务器上运行 为了共享会话信息 我正在运行 Elasticache Redis 服务器 我将我的 php 会话存储信息设置为 ini set session save
  • Silverstripe 条件验证

    我有一个包含多个操作的表单 例如创建订单并创建报价 根据单击的操作 我需要应用不同的验证 例如报价不需要订单参考号 这在 Silverstripe 中可能吗 如果不是的话我该怎么办呢 public function Order reques
  • 银条。已上传直播。获取“SilverStripe Framework 需要定义 $databaseConfig”。

    我已将网站上传到实时服务器 导入数据库并更新 mysite config php 中的数据库连接信息 但出现以下错误 SilverStripe Framework requires a databaseConfig defined 这似乎来
  • silverstripe - 将样式添加到编辑器上的“样式”下拉菜单

    从上面的问题来看 我认为这相对容易 但我找不到任何有关如何将样式添加到 样式 下拉菜单的文档 谁能把我推向正确的方向 样式下拉列表会根据主题的typography css 文件中找到的类自动填充 要添加类 只需确保它们已在那里定义即可 或者
  • silverstripe Sitetree onAfterWrite - renderWith 错误:找不到模板

    为了从页面内容自动生成 pdf 我想在页面类的 onAfterWrite 中使用 renderWith 函数 稍后使用 DOMPDF 将从返回的 HTML 生成 PDF public function onAfterWrite parent
  • 静态发布和 HTTPS

    遵循这个问题 大型网站上 Silverstripe 的静态发布 https stackoverflow com questions 46313840 static publishing in silverstripe on large si
  • Silverstripe 3:我可以在 silverstripe 中为某些页面类型设置自定义错误页面吗?

    我想知道是否可以在 silverstripe 上设置特定于某种页面类型的自定义 404 页面 而所有其他 404 错误则使用默认页面 我有一个特定的页面类型 事件 其中的事件页面在特定日期后未发布 我还有一个静态页面 其中包含一些事件的链接
  • 可选的OptionsetField是SilverStripe 3.2

    在 SilverStripe 3 1 中 我使用了一些带有 OptionssetFields 的表单 这些表单是可选的 因此不需要做出选择 这运作良好 但自从我更新到 SilverStripe 3 2 0 后 该表单不再接受这一点 提交时

随机推荐

  • CSS z-index 不起作用(绝对位置)[重复]

    这个问题在这里已经有答案了 我正在努力让黑色div 相对 高于第二个黄色 绝对 黑色的div的父级也有绝对位置 relative position relative width 40px height 100px background 00
  • knititations 给出 pandoc-citeproc 错误

    我有以下文档 我正在尝试使用 Rstudio 进行编译 output word document pandoc args biblio references bib r library knitcitations cleanbib This
  • 检查无形状可扩展记录之间的子类型关系

    我有两个无形的可扩展记录 person and employee The employee记录是一个子类型person从某种意义上说 因为它具有所有的领域person确实并且这些字段都是相应字段的子类型person import shape
  • python oauthlib:在转义ValueError“只有unicode对象是可转义的”

    我在用着python social auth从我的 Django 应用程序登录社交网络 在我的本地计算机上 一切正常 但是当我部署到服务器时 出现以下错误 oauthlib oauth1 rfc5849 utils in escape Va
  • “始终显示选择”在列表模式下的 CListCtrl 上不起作用

    我希望用户能够在 CListCtrl 中选择项目 然后单击按钮对这些项目进行操作 但是 当焦点从列表中丢失时 即使我将 始终显示选择 设置为 true 也不再显示选择 这种情况在对话框测试工具和我编译的应用程序中都会发生 我使用列表模式 没
  • MySQL 中的 timestampdiff() 相当于 SQL Server 中的 datediff() 吗?

    我正在致力于将功能从 SQL Server 2000 迁移到 MySQL 在 SQL Server 2000 中执行以下语句 输出为 109 SELECT DATEDIFF wk 2012 09 01 2014 10 01 AS NoOfW
  • ajax 与 django 表单

    我可以用 django 添加 ajax 代码吗 我创建了一个简单的注册表单 有 5 个字段 我希望在不同页面但在单个窗口中显示每个字段 这意味着通过使用下一个按钮 5 个页面要显示在一个窗口中 同时我想将每个页面的所有内容添加到我的数据库中
  • 使用 boost 进程获取 shell 命令的标准输出

    我正在尝试在 C 中实现一个函数 该函数运行 shell 命令并返回退出代码 stdout and stderr 我正在使用Boost process library std vector
  • NodeJS、Express,为什么我应该使用 app.enable('trust proxy');

    我需要将 http 重定向到 https 并找到以下代码 app enable trust proxy app use req res next gt if req secure next else res redirect https r
  • 替换 Android 设备上的默认 GPS 信号提供商

    我想用我自己的坐标源替换 Android 手机上的默认 GPS 位置提供程序 是否有任何层 API 库 提供程序允许替换为我的信号提供程序而不是内置硬件 GPS 或从外部插件读取 它应该允许所有依赖 GPS 服务的应用程序接收我的信号而不是
  • Eclipse C 宏自动格式化

    我在 Eclipse CDT 中使用自动格式化时遇到问题 在大多数情况下 它工作得很好 但它似乎坚持将宏调用后的分号放在单独的行上 这是一个错误还是我错误检查了导致此问题的格式设置组合 该问题已在 Eclipse CDT 的更高版本中得到修
  • 在 WPF 树视图中对数据进行分组

    我想创建一个 WPFTreeView有两个分组选项 单选按钮 因此 数据将以两种不同的方式分组为 2 级层次结构 最低级别是实际数据项 组只是表示数据的一种方式 以便于理解 他们还可以按组 复选框 选择项目 但我已经弄清楚了该部分 例如如果
  • 使用 Python 的字符串子序列内核和 SVM

    如何使用子序列内核 SSK Lodhi 2002 在 Python 中训练 SVM 支持向量机 我找到了使用幕府将军库的解决方案 您必须从提交安装它0891f5a38bcb https code google com p shogun to
  • 类型错误:用户不是构造函数 - Mongoose Node.js Express-Validator

    我收到这个错误 用户不是构造函数类型错误 我无法找出代码中有什么问题 任何建议表示赞赏 路线 user js Initialised user js into users js var User require models user if
  • AES 256 解密 - IV 可以安全共享吗?

    继这个问题 https stackoverflow com questions 992019 java 256 bit aes password based encryption及其答案 我正在创建一个应用程序 给定密码字符串 将转换明文并
  • iOS:实例变量的其他替代方案?

    我有一个别人写的项目 我接手了 希望能把app做得更好 我遇到了一个问题 从一个班级 我写 customclass variable CustomClass是另一个类 variable是一个属性 并且是int类型 我获取了此类中变量的值 但
  • diff 返回相同文件的整个文件

    我有一个包含 git 存储库的网站 我克隆了存储库 以便我可以在一个目录中进行开发 然后推送到存储库 然后拉入 live prod 目录 如果有的话 我会对更好的方法的建议感兴趣 但这超出了本问题的范围 我在 live 目录中执行了以下操作
  • 在 Edittext 中复制并粘贴图像

    I am on the project RichTextEditor and completed almost all functionality I can insert image and can save the file with
  • 如何控制 iPhone 翻转视图动画过渡期间的背景颜色?

    我正在进行一些非常标准的翻转动作 UIView beginAnimations swapScreens context nil UIView setAnimationTransition UIViewAnimationTransitionF
  • Silverstripe 一页上有多个用户表单

    我正在尝试创建一个页面 该页面将在选项卡式视图中显示多个用户表单 例如基本联系表 索取报价表等 我以为我可以创建一个新的页面类型并循环子级以显示表单 但是 Form 变量没有呈现表单 div h2 Title h2 Form div 我是否