skip to main content

{source}<?php
tab Templeton Academy: Dual-Campus Site, One Unified Branduse Joomla\CMS\Uri\Uri;
tab Templeton Academy: Dual-Campus Site, One Unified Brand// Get the current view
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$input = $app->input;
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$view = $input->get('view');
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$layout = $input->get('layout');
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand// Get the page title
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$pageTitle = $document->getTitle();
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand// Initialize category title variable
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$categoryTitle = '';
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand// Check if the view is an article or a category
tab Templeton Academy: Dual-Campus Site, One Unified Brandif ($view === 'article' && isset($article)) {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand// Get the category id from the article object
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$categoryId = $article->catid;
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand// Load the category
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$category = \JCategories::getInstance('Content')->get($categoryId);
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$categoryTitle = $category->title;
tab Templeton Academy: Dual-Campus Site, One Unified Brand} elseif ($view === 'category') {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand// Get the category id
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$categoryId = $input->getInt('id');
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand// Load the category
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$category = \JCategories::getInstance('Content')->get($categoryId);
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$categoryTitle = $category->title;
tab Templeton Academy: Dual-Campus Site, One Unified Brand}
tab Templeton Academy: Dual-Campus Site, One Unified Brand// 
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo "<pre>";
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo 'View: ' . htmlspecialchars($view) . '<br>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo 'Layout: ' . htmlspecialchars($layout) . '<br>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo "View later: " . htmlspecialchars($viewLater) . '<br>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand 

tab Templeton Academy: Dual-Campus Site, One Unified Brand// $currentView = $app->get('current_view_for_sourcer', '');
tab Templeton Academy: Dual-Campus Site, One Unified Brand// $bodyClassMenu= $app->get('bodyClassMenu', '');
tab Templeton Academy: Dual-Campus Site, One Unified Brand 

tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo 'Current View Passed: '.$currentView.'<br>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo 'Body Class Passed: '.$bodyClassMenu.'<br>';

tab Templeton Academy: Dual-Campus Site, One Unified Brand 

tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo
"<br>";
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo "Current view: " . htmlspecialchars($input->get('view'));

tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo 'Page Title: <h1>' . htmlspecialchars($pageTitle) . '</h1>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand// echo "</pre>";

tab Templeton Academy: Dual-Campus Site, One Unified Brand//
tab Templeton Academy: Dual-Campus Site, One Unified Brand// Output the titles and view with conditional HTML elements
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<div class="container">';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<div class="row">';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<div class="col-xs-12">';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<div class="holder">';
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand//echo "blog/".$article->category_alias;
tab Templeton Academy: Dual-Campus Site, One Unified Brand$varURL = Uri::getInstance()->toString();
tab Templeton Academy: Dual-Campus Site, One Unified Brand$varURLParts = parse_url($varURL);
tab Templeton Academy: Dual-Campus Site, One Unified Brand$varCategoryFlag = null;
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandforeach ($varURLParts as $component => $value) {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brandif ($component === 'path') {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$value = substr($value, 0, strrpos($value, '/'));
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand}
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$arrURLComponents[$component] = ucfirst($component) . ": $value";
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brand$arrURLValue[$component] = $value;
tab Templeton Academy: Dual-Campus Site, One Unified Brand};
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand//echo "<pre>";
tab Templeton Academy: Dual-Campus Site, One Unified Brand//var_dump ($arrURLValue);
tab Templeton Academy: Dual-Campus Site, One Unified Brand//echo "</pre>";
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brand//echo '<a href="'.htmlspecialchars($arrURLValue['path']).'">'.htmlspecialchars($arrURLValue['path']).'</a>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandif ($view === 'article') {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<!--article--><div class="header"><a href="'.htmlspecialchars($arrURLValue['path']).'"> ' . htmlspecialchars($categoryTitle) . '</a></div>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand} elseif ($view === 'category') {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<!--category--><h1 class="header"><a href="'.htmlspecialchars($arrURLValue['path']).'">' . htmlspecialchars($categoryTitle) . '</a></h1>';

tab Templeton Academy: Dual-Campus Site, One Unified Brand} 
else {
tab Templeton Academy: Dual-Campus Site, One Unified Brandtab Templeton Academy: Dual-Campus Site, One Unified Brandecho '<!--else--><h1 class="header">' . htmlspecialchars($categoryTitle) . '</h1>';
tab Templeton Academy: Dual-Campus Site, One Unified Brand};
tab Templeton Academy: Dual-Campus Site, One Unified Brand
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '</div>';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '</div>';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '</div>';
tab Templeton Academy: Dual-Campus Site, One Unified Brandecho '</div>';
?>
{/source}

Templeton Academy

Templeton Academy, a project-based learning school with campuses in Nashville and Washington DC, needed to replace an outdated WordPress site that staff couldn't easily update. Working alongside their branding agency, Cube Creative translated the new visual identity into a functional Joomla website.

We built a dual-campus structure that allows each location to maintain its own content while sharing a unified brand, with forms connecting directly to their existing Ravenna admissions system. The result is a clean, mobile-friendly site that reflects the school's bold new brand and gives staff the ability to make updates without a coding background.

 

Redesign:

Templeton Acacdemy

Original Design:

Templeton Acacdemy