當前位置: 首頁>>代碼示例>>PHP>>正文


PHP GF_Fields::get_all方法代碼示例

本文整理匯總了PHP中GF_Fields::get_all方法的典型用法代碼示例。如果您正苦於以下問題:PHP GF_Fields::get_all方法的具體用法?PHP GF_Fields::get_all怎麽用?PHP GF_Fields::get_all使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在GF_Fields的用法示例。


在下文中一共展示了GF_Fields::get_all方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: inline_scripts

 public static function inline_scripts($echo = true)
 {
     $script_str = '';
     $conditional_logic_fields = array();
     $field_settings = array();
     foreach (GF_Fields::get_all() as $gf_field) {
         $settings_arr = $gf_field->get_form_editor_field_settings();
         if (!is_array($settings_arr) || empty($settings_arr)) {
             continue;
         }
         $settings = join(', .', $settings_arr);
         $settings = '.' . $settings;
         $field_settings[$gf_field->type] = $settings;
         if ($gf_field->is_conditional_logic_supported()) {
             $conditional_logic_fields[] = $gf_field->type;
         }
         $field_script = $gf_field->get_form_editor_inline_script_on_page_render();
         if (!empty($field_script)) {
             $script_str .= $field_script . PHP_EOL;
         }
     }
     $script_str .= sprintf('fieldSettings = %s;', json_encode($field_settings)) . PHP_EOL;
     $script_str .= sprintf('function GetConditionalLogicFields(){return %s;}', json_encode($conditional_logic_fields)) . PHP_EOL;
     if (!empty($script_str)) {
         $script_str = sprintf('<script type="text/javascript">%s</script>', $script_str);
         if ($echo) {
             echo $script_str;
         }
     }
     return $script_str;
 }
開發者ID:sbayer55,項目名稱:The-Road-Gallery,代碼行數:31,代碼來源:form_detail.php

示例2: output_field_scripts

 public static function output_field_scripts($echo = true)
 {
     $script_str = '';
     $conditional_logic_fields = array();
     foreach (GF_Fields::get_all() as $gf_field) {
         if ($gf_field->is_conditional_logic_supported()) {
             $conditional_logic_fields[] = $gf_field->type;
         }
     }
     $script_str .= sprintf('function GetConditionalLogicFields(){return %s;}', json_encode($conditional_logic_fields)) . PHP_EOL;
     if (!empty($script_str) && $echo) {
         echo $script_str;
     }
     return $script_str;
 }
開發者ID:renztoygwapo,項目名稱:lincoln,代碼行數:15,代碼來源:form_settings.php


注:本文中的GF_Fields::get_all方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。