Forms SilverStripe 3.1自定义表单模板-如何在不循环所有操作的情况下输出单个操作字段?

Forms SilverStripe 3.1自定义表单模板-如何在不循环所有操作的情况下输出单个操作字段?,forms,field,action,silverstripe,templating,Forms,Field,Action,Silverstripe,Templating,你好,SilverStripe社区 如果这是一个基本问题,请原谅,但在自定义表单模板中,如何在不循环所有操作字段的情况下输出单个操作字段?有办法吗 例如,当涉及表单字段时,我可以使用以下命令循环它们: <% loop $Fields %> $Field <% end_loop %> 表单动作有类似的功能吗? 我知道我可以通过以下方式循环: <% loop $Actions %> $Field <% end_loop %> 或 等

你好,SilverStripe社区

如果这是一个基本问题,请原谅,但在自定义表单模板中,如何在不循环所有操作字段的情况下输出单个操作字段?有办法吗

例如,当涉及表单字段时,我可以使用以下命令循环它们:

<% loop $Fields %>
    $Field
<% end_loop %>
表单动作有类似的功能吗? 我知道我可以通过以下方式循环:

<% loop $Actions %>
    $Field
<% end_loop %>

等等

SilverStripe模板中是否存在类似的操作?
提前感谢。

所有操作的前缀都是“操作”

so功能

$Actions.dataFieldByName(Login)
工作正常,但您需要将其称为:

$Actions.dataFieldByName(action_Login)

谢谢,@martin-rázus,这很有效。我确信我以前试过这个,但在看到你的答案后,我又成功地试了一次。
$Actions.dataFieldByName(Login)
$Actions.Field(Login)
$Actions.Field(AddressLookup)
$Actions.dataFieldByName(Login)
$Actions.dataFieldByName(action_Login)