Beispiel #1
0
 function get_templates()
 {
     return HeadwayLayout::get_templates();
 }
Beispiel #2
0
    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;
    }
Beispiel #3
0
 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();
 }