Gravity Forms Button Text

时间:2020-03-26 作者:Josh Rodgers

我正在创建几个重力表单,它们使用按钮而不是输入来提交。我让按钮工作了,但我想知道如何在管理面板中使用按钮文本,而不是硬编码值?

屏幕截图:https://ibb.co/4MtGMmZ

这是我的按钮代码:

add_filter( \'gform_submit_button\', \'form_submit_button\', 10, 2 );
function form_submit_button( $button, $form ) {
    return "<button class=\'submit-button\' id=\'gform_submit_button_{$form[\'id\']}\'><span><i class=\'far fa-envelope\'></i>Submit</span></button>";
}
显然,您可以看到硬编码的提交文本

我试过:

add_filter( \'gform_submit_button\', \'form_submit_button\', 10, 2 );
function form_submit_button( $button, $form ) {
    return "<button class=\'submit-button\' id=\'gform_submit_button_{$form[\'id\']}\'><span><i class=\'far fa-envelope\'></i>".$button."</span></button>";
}
这会在我的按钮中输入:-(而不是只返回按钮值

我考虑了两种可能性。。。要么从管理面板页面(在表单设置中)提取该变量,要么根据表单可能有不同的按钮代码,这也会起作用。这不是我最喜欢的选项,因为用户无法控制该值,但我甚至不知道这是否是一个选项。

感谢您的帮助!

谢谢,乔希

1 个回复
最合适的回答,由SO网友:mikerojas 整理而成

看起来您可以从以下内容获取按钮文本:

add_filter( \'gform_submit_button\', \'form_submit_button\', 10, 2 );
function form_submit_button( $button, $form ) {
    return "<button class=\'submit-button\' id=\'gform_submit_button_{$form[\'id\']}\'><span><i class=\'far fa-envelope\'></i>".$form[\'button\'][\'text\']."</span></button>";
}

在此处找到:https://docs.gravityforms.com/form-object/#advanced-properties您可能需要确认密钥为text 而不是别的什么。希望这有帮助。

相关推荐

menu customization

我正在我的页面上使用高级主题。该主题在整个站点中只接受一个菜单。该网站是一个单页网站。主题的工作方式是,我们必须建立一个主页,然后使用菜单项来制作网站的各个部分。因此,我创建了一个菜单,其中包含我想要的所有部分,使用我创建的页面已经设置为部分。例如:我有主页、照片、视频等。这些都是单独的页面,但当我将它们作为菜单的一部分时,它们将在一个页面中显示在另一个页面的下方,菜单项将滚动到该页面上的锚定位置。许多主题都是这样工作的。My problem is :我需要翻译菜单或设置另一个页面(不是作为节,而是一个正