From: Eduardo Date: Thu, 23 Nov 2023 19:40:38 +0000 (+0100) Subject: using the generator! X-Git-Url: http://git.edufdez.es/?a=commitdiff_plain;h=9ecf4b41457c4702c60d3bb1bb4a85dc7a51673b;p=thericegoat.com.git using the generator! --- diff --git a/page-generator/index.php b/page-generator/index.php index f35d0bc..4edba1e 100644 --- a/page-generator/index.php +++ b/page-generator/index.php @@ -102,24 +102,9 @@ $generator->writeToFile($head_path, ' // generate footer $footer_path = $partialsPath . "/footer.html"; -$generator->writeToFile($footer_path, ''); +$generator->writeToFile($footer_path, ''); #endregion #region menu @@ -174,6 +159,7 @@ foreach ($menu_list as $item) foreach ($data['pages'] as $page) { $page_path = BASE_PATH_TEMP . "/pages/" . $page['path'] . "/index.html"; + $page['class'] = array_map('trim', explode(",", $page['class'])); // put page title in header if (!empty($path_title[$page['path']])) @@ -184,7 +170,7 @@ foreach ($data['pages'] as $page) { // put headers $generator->writeToFile($page_path, $formed_head); $generator->writeToFile($page_path, file_get_contents($header_path)); - $generator->writeToFile($page_path, '
'); + $generator->writeToFile($page_path, '
'); // add title if any if (!empty($path_title[$page['path']])) { @@ -192,89 +178,13 @@ foreach ($data['pages'] as $page) { } // get page data - if (empty($data['pages'][$page['path']])) $data['pages'][$page['path']] = load_data(URL . '?sheet=' . $page['path']); $page_data = $data['pages'][$page['path']]; - - switch ($page["type"]) { - case '1-col': - $section = ""; - foreach ($page_data as $key => $line) { - if ($line['section'] != $section) { - if ($key != 0) - $generator->writeToFile($page_path, '

'); - $section = $line['section']; - $generator->writeToFile($page_path, '

' . $line['section'] . '

'); - } elseif ($key == 0) - $generator->writeToFile($page_path, '

'); - - if (array_key_exists('url', $line) && $line['url'] != null) - $generator->writeToFile($page_path, $generator->a($line['url'], $line['text'])); - else - $generator->writeToFile($page_path, $line['text']); - - $generator->writeToFile($page_path, '
'); - } - $generator->writeToFile($page_path, '

'); - break; - - case '1-col-list': - $section = ""; - foreach ($page_data as $key => $line) { - if ($line['section'] != $section) { - if ($key != 0) - $generator->writeToFile($page_path, ''); - $section = $line['section']; - $generator->writeToFile($page_path, '

' . $line['section'] . '

    '); - } elseif ($key == 0) - $generator->writeToFile($page_path, '
      '); - - $generator->writeToFile($page_path, '
    • ' . $line['text'] . '
    • '); - } - $generator->writeToFile($page_path, '
    '); - break; - - case '2-col': - $section = ""; - $generator->writeToFile($page_path, '
    '); - $generator->writeToFile($page_path, '
    '); - foreach ($page_data as $key => $line) { - if ($line['section'] != $section) { - if ($key != 0) - $generator->writeToFile($page_path, '
    '); - - $section = $line['section']; - $generator->writeToFile($page_path, '

    ' . $line['section'] . '

    '); - } - $generator->writeToFile($page_path, $line['text'] . '
    '); - } - - $generator->writeToFile($page_path, '
    '); - break; - - case '2-col-list': - $section = ""; - $generator->writeToFile($page_path, '
    '); - $generator->writeToFile($page_path, '
    '); - foreach ($page_data as $key => $line) { - if ($line['section'] != $section) { - if ($key != 0) - $generator->writeToFile($page_path, '
'); - - $section = $line['section']; - $generator->writeToFile($page_path, '

' . $line['section'] . '

    '); - } elseif ($key == 0) - $generator->writeToFile($page_path, '
      '); - - $generator->writeToFile($page_path, '
    • ' . $line['text'] . '
    • '); - } - - $generator->writeToFile($page_path, '
'); - break; - } - + + // generate page + $generator->writeToFile($page_path, $generator->form_html($page_data, "en")); $generator->writeToFile($page_path, '
'); $generator->writeToFile($page_path, file_get_contents($footer_path)); }