function get_templates() { return HeadwayLayout::get_templates(); }
public static function list_templates() { $templates = HeadwayLayout::get_templates(); $return = ''; $return .= '<ul>' . "\n"; $no_templates_display = count($templates) === 0 ? null : ' style="display:none;"'; $return .= '<li class="layout-item info-layout-item" id="no-templates"' . $no_templates_display . '><span class="layout"><strong>There are no templates to display, add one!</strong></span></li>'; foreach ($templates as $id => $name) { $class = array('layout-item'); $class[] = $id === headway_post('currentLayout') ? 'layout-selected' : null; //Output stuff $return .= "\n" . '<li class="' . implode(' ', array_filter($class)) . '">' . "\n"; $return .= "\n" . ' <span data-layout-id="template-' . $id . '" class="layout layout-template"> <strong class="template-name">' . HeadwayLayout::get_name('template-' . $id) . '</strong> <span class="delete-template" title="Delete Template">Delete</span> <span class="status status-currently-editing">Currently Editing</span> <span class="assign-template layout-selector-button">Use Template</span> <span class="edit layout-selector-button">Edit</span> </span>' . "\n"; $return .= '</li>' . "\n"; } $return .= '</ul>' . "\n"; return $return; }
static function templates_to_assign_select_options() { $templates = HeadwayLayout::get_templates(); $return = ''; foreach ($templates as $id => $name) { $return .= '<option value="template-' . $id . '">' . $name . '</option>'; } return $return; }
protected function modify_arguments($post = false) { $this->inputs['template']['options'] = HeadwayLayout::get_templates(); }