コード例 #1
0
ファイル: edit.php プロジェクト: janmolemans/wordpressdrugs
$cat_show = false;
foreach ($sorted_field_types as $cat => $template) {
    if (!empty($cat_show)) {
        $cat_show = 'style="display: none;"';
    }
    echo '<div id="modal-category-' . sanitize_key($cat) . '" data-tab="' . esc_attr($cat) . '" class="tab-detail-panel" ' . $cat_show . '>';
    echo $template;
    echo '</div>';
    $cat_show = true;
}
?>
	</div>
</script>
<script type="text/html" id="caldera_field_config_wrapper_templ">
<?php 
echo field_wrapper_template();
?>
</script>
<script type="text/html" id="field-option-row-tmpl">
	{{#each option}}
	<div class="toggle_option_row">
		<i class="dashicons dashicons-sort" style="padding: 4px 9px;"></i>
		<input type="radio" class="toggle_set_default field-config" name="{{../_name}}[default]" value="{{@key}}" {{#is ../default value="@key"}}checked="checked"{{/is}}>
		<span style="position: relative; display: inline-block;"><input type="text" class="toggle_value_field field-config magic-tag-enabled" name="{{../_name}}[option][{{@key}}][value]" value="{{value}}" placeholder="value"></span>
		<input type="text" class="toggle_label_field field-config" data-option="{{@key}}"  name="{{../_name}}[option][{{@key}}][label]" value="{{label}}" placeholder="label">
		<button class="button button-small toggle-remove-option" type="button"><i class="icn-delete"></i></button>		
	</div>
	{{/each}}
</script>
<script type="text/html" id="noconfig_field_templ" class="cf-editor-template">
<div class="caldera-config-group">
コード例 #2
0
ファイル: layout.php プロジェクト: janmolemans/wordpressdrugs
$fields = array();
if (!empty($element['layout_grid']['fields'])) {
    foreach ($element['layout_grid']['fields'] as $field_id => $location) {
        if (isset($element['fields'][$field_id])) {
            $field = $element['fields'][$field_id];
            $field['ID'] = $field_id;
            $location = explode(':', $location);
            $fields[$location[0]][$location[1]][] = $field;
            $config_str = !empty($field['config']) ? json_encode($field['config']) : null;
            $conditions = '{}';
            if (!empty($field['conditions'])) {
                $conditions = json_encode($field['conditions']);
            }
            // build config
            ob_start();
            field_wrapper_template($field_id, $field['label'], $field['slug'], $field['caption'], isset($field['hide_label']) ? 1 : 0, isset($field['required']) ? 1 : 0, isset($field['entry_list']) ? 1 : 0, $field['type'], $config_str, $conditions);
            $field_config_panels[] = ob_get_clean();
        }
    }
}
$row = 0;
foreach ((array) $element['layout_grid']['structure'] as $page_key => $page_struct) {
    if (!empty($page_struct)) {
        $rows = explode("|", $page_struct);
    } else {
        $rows = array('12');
    }
    ?>
	<div class="layout-grid-panel layout-grid <?php 
    echo $page_key === 0 ? 'page-active' : null;
    ?>