$sb = Softlab_Theme_Helper::render_sidebars(); $row_class = $sb['row_class']; $column = $sb['column']; ?>

Best Codeigniter 4 Sitemap Generator

The code samples below will give you the best Codeigniter Generating Software.

application/config/routes.php

 | Examples:    my-controller/index -> my_controller/index
 |        my-controller/my-method -> my_controller/my_method
 */
 $route['default_controller'] = 'welcome';
 $route['404_override'] = '';
 $route['translate_uri_dashes'] = FALSE;
 $route['sitemap.xml'] = "Sitemap/index";

application/controllers/Sitemap.php

<?php
 defined('BASEPATH') OR exit('No direct script access allowed');
 class Sitemap extends CI_Controller {
     public function index() {     
           $this->load->database();     
          $query = $this->db->get("locations");     
          $data['pages'] = $query->result();     
          $this->load->view('sitemap', $data); }
     }
}

application/views/sitemap.php

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9">
    <head>
        <title>XML Sitemap</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <style type="text/css">
				body {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 13px;
					color: #545353;
				}
				table {
					border: none;
					border-collapse: collapse;
				}
				#sitemap tr:nth-child(odd) td {
					background-color: #eee !important;
				}
				#sitemap tbody tr:hover td {
					background-color: #ccc;
				}
				#sitemap tbody tr:hover td, #sitemap tbody tr:hover td a {
					color: #000;
				}
				#content {
					margin: 0 auto;
					width: 1000px;
				}
				.expl {
					margin: 18px 3px;
					line-height: 1.2em;
				}
				.expl a {
					color: #da3114;
					font-weight: 600;
				}
				.expl a:visited {
					color: #da3114;
				}
				a {
					color: #000;
					text-decoration: none;
				}
				a:visited {
					color: #777;
				}
				a:hover {
					text-decoration: underline;
				}
				td {
					font-size:11px;
				}
				th {
					text-align:left;
					padding-right:30px;
					font-size:11px;
				}
				thead th {
					border-bottom: 1px solid #000;
				}
			</style>
		</head>
		<body>
		    <div id="content">
		        <h1>XML Sitemap</h1>
		        <p class="expl">
				Generated by <a href="https:jimnio.com" target="_blank" rel="noopener noreferrer">Jimnio SEO</a>, this is an XML Sitemap, meant for consumption by search engines.<br><br>
				You can find more information about XML sitemaps on <a href="http://sitemaps.org" target="_blank" rel="noopener noreferrer">sitemaps.org</a>.
			    </p>
			    <p class="expl">
					This XML Sitemap Index file contains 19 sitemaps.
				</p>
				<table id="sitemap" cellpadding="3">
				    <thead>
				        <tr>
				            <th width="75%">Sitemap</th>
				            <th width="25%">Last Modified</th>
				        </tr>
				        </thead>
				        <tbody>
				            <?php foreach($items as $item) { ?>
                            <tr>
                                <td>
                                    <a href="<?php echo base_url()."page/".$item->locationname ?>"><?php echo base_url()."page/".$item->locationname ?></a>
                                </td>
                                <td>2020-02-10 02:37 +00:00</td>
                            </tr>
                            <?php } ?>
				        </tbody>
				</table>
			</div>
		</body>
	</html>
Learn More