added twig
This commit is contained in:
		
							parent
							
								
									1f7f76ade5
								
							
						
					
					
						commit
						3a01b3a4e7
					
				@ -3,7 +3,7 @@ require_once(BASEPATH . '/vendor/autoload.php');
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
//Twig
 | 
					//Twig
 | 
				
			||||||
$loader = new Twig\Loader\FilesystemLoader(BASEPATH . '/App/views/');
 | 
					$loader = new Twig\Loader\FilesystemLoader(BASEPATH . '/App/views/');
 | 
				
			||||||
$loader->addPath(BASEPATH . '/vendor/nickyeoman/nytwig/src', 'nytwig');
 | 
					$loader->addPath(BASEPATH . '/vendor/4lt/novaconium/twig', 'novaconium');
 | 
				
			||||||
$loader->addPath(BASEPATH . '/App/templates', 'override');
 | 
					$loader->addPath(BASEPATH . '/App/templates', 'override');
 | 
				
			||||||
$twig = new Twig\Environment($loader);
 | 
					$twig = new Twig\Environment($loader);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										26
									
								
								twig/head.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								twig/head.html.twig
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					<meta charset="utf-8">
 | 
				
			||||||
 | 
					<title>{{ title | default('Welcome') }}</title>
 | 
				
			||||||
 | 
					<meta name="generator" content="nickyeoman/phpframework" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<meta name="description" content="{{ description | default('No description given') }}">
 | 
				
			||||||
 | 
					<meta name="keywords" content="{{ keywords | default('website') }}">
 | 
				
			||||||
 | 
					<meta name="author" content="{{ author | default('anonymous') }}">
 | 
				
			||||||
 | 
					<meta name="viewport" content="width=device-width, initial-scale=1">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<meta property="og:title" content="{{ title | default('Welcome') }}">
 | 
				
			||||||
 | 
					<meta property="og:type" content="">
 | 
				
			||||||
 | 
					<meta property="og:url" content="">
 | 
				
			||||||
 | 
					<meta property="og:image" content="">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<link rel="manifest" href="site.webmanifest">
 | 
				
			||||||
 | 
					<link rel="apple-touch-icon" href="/icon.png">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- Place favicon.ico in the root directory -->
 | 
				
			||||||
 | 
					<link rel="icon" type="image/x-icon" href="/favicon.ico">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{# https://developers.google.com/fonts/docs/getting_started #}
 | 
				
			||||||
 | 
					<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro|Material+Icons|Material+Icons+Outlined">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<link rel="stylesheet" href="/css/main.css">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<meta name="theme-color" content="#000000">
 | 
				
			||||||
							
								
								
									
										54
									
								
								twig/master.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								twig/master.html.twig
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					<!doctype html>
 | 
				
			||||||
 | 
					<html class="no-js" lang="en">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% include '@override/mod_above_head.html.twig' ignore missing %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<head>
 | 
				
			||||||
 | 
					  {% include ['@override/mod_head.html.twig', '@novaconium/head.html.twig'] %}
 | 
				
			||||||
 | 
					</head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<body id="{{ pageid | default('pageid') }}">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {# Page Header #}
 | 
				
			||||||
 | 
					  <header> 
 | 
				
			||||||
 | 
					    {% block headerbefore %}{% endblock %}
 | 
				
			||||||
 | 
					    {% include ['@override/mod_nav.html.twig', '@novaconium/nav.html.twig'] %}
 | 
				
			||||||
 | 
					    {% block headerafter %}{% endblock %}
 | 
				
			||||||
 | 
					  </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- Main Content Of The Page -->
 | 
				
			||||||
 | 
					  <div id="page">
 | 
				
			||||||
 | 
					    <div class="container">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <div class="middle">
 | 
				
			||||||
 | 
					        {% if error|default is not empty %}
 | 
				
			||||||
 | 
					          {% for key, val in error %}
 | 
				
			||||||
 | 
					            <div class="error">{{ val }}</div>
 | 
				
			||||||
 | 
					          {% endfor %}
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        {% if notice|default is not empty %}
 | 
				
			||||||
 | 
					          {% for key, val in notice %}
 | 
				
			||||||
 | 
					            <div class="notice">{{ val }}</div>
 | 
				
			||||||
 | 
					          {% endfor %}
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <article>
 | 
				
			||||||
 | 
					          {% include 'cms/mod_alex.html.twig' ignore missing %}
 | 
				
			||||||
 | 
					          {% block content %}{% endblock %}
 | 
				
			||||||
 | 
					          {% include 'cms/mod_simon.html.twig' ignore missing %}
 | 
				
			||||||
 | 
					        </article>
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {# Page Footer #}
 | 
				
			||||||
 | 
					  <footer>
 | 
				
			||||||
 | 
					    {% block footerbefore %}{% endblock %}
 | 
				
			||||||
 | 
					    {% include ['@override/mod_footer.html.twig', '@novaconium/footer.html.twig'] %}
 | 
				
			||||||
 | 
					    {% block footerafter %}{% endblock %}
 | 
				
			||||||
 | 
					  </footer>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% include ['@override/mod_foot.html.twig', '@novaconium/foot.html.twig'] %}
 | 
				
			||||||
 | 
					</body></html>
 | 
				
			||||||
							
								
								
									
										21
									
								
								twig/nav.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								twig/nav.html.twig
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					<div class="container">
 | 
				
			||||||
 | 
					  <div id="logo"><a href="/">Logo Goes Here</a></div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <nav>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <li><a href="/">Home</a></li>
 | 
				
			||||||
 | 
					      <li><a href="/contact">Contact Us</a></li>
 | 
				
			||||||
 | 
					      {% if loggedin|default(false) %}
 | 
				
			||||||
 | 
					        <li><a href="/logout/">Logout</a></li>
 | 
				
			||||||
 | 
					      {% else %}
 | 
				
			||||||
 | 
					        <li><a href="/login/">Login</a></li>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					      {% if admin|default(false) == 'admin' %}
 | 
				
			||||||
 | 
					        <li><a href="/admin">Admin</a></li>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    </ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  </nav>
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user