Understanding Page Template Components. Brandon Scheirman Instructional Designer, OmniUpdate

Similar documents
Creating New Templates

OU Mashup V2. Display Page

Creating a MultiEdit Template

Creating and Managing Snippets

OUCampus v10. Basic Access and Editing Instructions

XML/XSL Troubleshooting

Access & Workflow. Short Version. OmniUpdate, Inc Flynn Road, Suite 100 Camarillo, CA 93012

Other Editing. OU Campus v10. OmniUpdate, Inc Flynn Road, Suite 100 Camarillo, CA 93012

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Training. Last Updated: 4/2014. Prepared by: BEVERLY J. SIMS COMPUTER SPECIALIST

RAGE WebDesign Quick Start 1 of 18. Welcome To RAGE WebDesign

Creating the Initial PCF

HTML5 & CSS 8 th Edition. Chapter 2 Building a Webpage Template with HTML5

Create-A-Page Design Documentation

Technical Intro Part 1

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

SUNY Cobleskill OmniUpdate Training

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

OU CAMPUS TRAINING MANUAL

OU Campus Training. Part 2

Beginner Workshop Activity Guide 2012 User Conference

Other Templates. Overview. URL Shortener & Redirect Page

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

Dreamweaver MX The Basics

Creating Editable Regions & WYSIWYG Styling

Tutorial 4. Activities. Code o Editor: Expression Web o Focus : Base Layout, navigation with folders, external stylesheets, Open up Expression Web


Reusable Content. OU Campus v10. OmniUpdate, Inc Flynn Road, Suite 100 Camarillo, CA 93012

Designing the Home Page and Creating Additional Pages

What is XML? XML is designed to transport and store data.

Xerte. Guide to making responsive webpages with Bootstrap

Dreamweaver is a full-featured Web application

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA

Create web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Embedded101 Blog User Guide

Themes and Master Pages

HTML is a mark-up language, in that it specifies the roles the different parts of the document are to play.

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Structured documents

End-User Reference Guide Troy University OU Campus Version 10

OU EDUCATE TRAINING MANUAL

Creating Pages with the CivicPlus System

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Dreamweaver CS6. Table of Contents. Setting up a site in Dreamweaver! 2. Templates! 3. Using a Template! 3. Save the template! 4. Views!

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Exercises Advanced Workshop Using Roxen Content Management System. Editing exercises using sandbox version of Roxen 4.5 site

week8 Tommy MacWilliam week8 October 31, 2011

Creating and Publishing Faculty Webpages

CREATING WEBSITES. What you need to build a website Part One The Basics. Chas Large. Welcome one and all

introduction to XHTML

OU Campus - Getting Started

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

2004 WebGUI Users Conference

MPT Web Design. Week 1: Introduction to HTML and Web Design

Markup Language. Made up of elements Elements create a document tree

What is OU Campus? Log into OU Campus

Dreamweaver is a full-featured Web application

Desire2Learn eportfolio

XML. Jonathan Geisler. April 18, 2008

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

Quick Reference Guide

Web Publishing Basics I

CMS Online Store Quick Start Guide. with Joomla, j2store

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

OU Campus Beginner s Guide

Theme Editor User Manual by nop4you.com

XSL Concepts: Conditions and Loops. Robert Kiffe, Senior Web Developer OmniUpdate, Inc.

HTML - HyperText Markup Language

Chapter 10: Understanding the Standards

Customizing the Blackboard Learn UI & Tag Libraries. George Kroner, Developer Relations Engineer

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

Landing Pages Magento Extension User Guide Official extension page: Landing Pages

ESRI stylesheet selects a subset of the entire body of the metadata and presents it as if it was in a tabbed dialog.

Ace Corporate Documentation

Multi-Channel Publishing for AllFusion Gen

XSLT: How Do We Use It?

Get in Touch Module 1 - Core PHP XHTML

The Villages Wordpress User Group Basic WordPress Concepts

SAHARA BIKE1 RESPONSIVE MAGENTO THEME

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

CodePeople.net CP Rentacar System. CodePeople.net. Complete web based management system for car rentals. CodePeople Development Team. [Version 1.

Broken Pages. Overview

Introduction to Theming in Magento Go"

GRAPHIC WEB DESIGNER PROGRAM

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Information Systems. XML Essentials. Nikolaj Popov

Page Tagging Reference Guide For Editable Regions

Creating/Updating Your Webpage

The Electronic Voting System - EVS

CSS, Cascading Style Sheets

Understanding the Web Design Environment. Principles of Web Design, Third Edition

Web Development IB PRECISION EXAMS

Chapter 1: Getting Started. You will learn:

Lava New Media s CMS. Documentation Page 1

Transcription:

Understanding Page Template Components Brandon Scheirman Instructional Designer, OmniUpdate

Where do PCFs come from??.pcf

.PCF

Agenda Implementation Process Terminology used in Template Development Hands-on Part 1: PCF page to TMPL Hands-on Part 2: Making a TCF, finishing TMPL, uploading an image thumbnail Q&A

Source Code Editor (Default theme too bright? Hard to read? Try Blackboard! )

Resources Folder Where the magic happens

The Implementation Process HTML Design Published Web Site Working Templates in OU Campus Setup XSL s GIF Image for Template Icons Create Initial PCF(s) TCF: New Page/Section Form Initial PCF to TMPL(s)

Creating New Templates Step 1 Set up Initial XSL(s) to control the look and feel of the Website Step 1.5 Import scripts, CSS, etc. into OU Campus to be used by XSLs Step 2 Turn HTML pages into an initial XML file called a PCF in OU Campus

Creating New Templates Step 3 Use the initial PCF as a model to build the templates for new pages and sections Step 4 Create a new page form, called a TCF, that users will fill out when adding files Step 5 - Upload a thumbnail icon for the TCF We ll do steps 3-5 today!

PCF Transformation Process.PCF.XSL CONTENT STRUCTURE (HTML, PHP, ASPX...)

Where do PCFs come from??.pcf

New Page and Section Files.TCF.TMPL.XSL.PCF.TMPL.XSL.PCF

It s Magic!.PCF (Not really. It s XML, XSL, and OU Campus. But close enough!)

Let s Talk Terminology Template Stylesheets XSLs Applies styling to the pages and controls layout Converts the PCF into a normal webpage file (HTML, PHP, etc.) Template Files Files in OU Campus for page/section templates 3 components: TCF Form for creating a new page/section TMPL Template used for page/file creation Image Matches Template Control File s name

XML Programming Language The base language for everything else we ll talk about today XML extensible Markup Language - PCF, TMPL, TCF and XSL files in OU Campus use XML Syntax - Adheres to strict structure if it s not written exactly right, things break - XML elements not pre-defined (unlike HTML)

XML Programming Language The base language for everything else we ll talk about today Main requirements - Entities and markup are to be defined properly - Requires a root element - All tags must properly close - Tags and attributes are case sensitive and must be properly quoted - Elements must be properly nested

XSL Programming Language XSL extensible Stylesheet Language - Transforms XML data into styled page - Must be formatted in XML structure - Will contain HTML structure, links to CSS, and clientside or server-side code - Will contain XPaths (path to content in PCF) - Are not published changes are immediately available on staging - Back up files before editing!

XML Document Prolog <?xml version="1.0" encoding="utf-8"?> <?pcf-stylesheet path="/_resources/xsl/default.xsl" extension="html" title="web"?> <!DOCTYPE document SYSTEM "http://commons.omniupdate.com/dtd/standard.dtd"> Root Node Parameters Content <document> <config> <parameter> </parameter> <meta /> </config> <content> <p> <img /> </p> <p> </p> </content> </document>

PCF

PCF = Publish Control File Result of completion of new page/section form (TCF) Extension for pages on Staging Server Contains PCF stylesheet declaration(s) (XSL declaration) Contains parameters for Page Properties and metadata Contains OU Campus-specific tagging for: Editable regions Custom CSS/instructions for WYSIWYG Editor MultiEdit tagging

PCF Details - Editable Regions Identified with an <ouc:div> tag Must close at the end of the region Multiple editable regions can exist on one page Mandatory attributes of <ouc:div>: Unique Label Group Button identifier (button, or button-class and buttontext)

PCF Details - Properties Identified with an <ouc:properties> tag Defines editable elements outside traditional content Examples: Title Metadata Page layout Hide or display editable regions Availability of properties can be restricted by group Utilized by the XSL to transform a page into different layouts Extends the same page to be used for different uses

TMPL Details TMPL = Template File Very similar structure to a PCF A TMPL is a Generic PCF Contains echo variable statements from TCF For PCF files: Contains PCF stylesheet declaration(s) Contains parameters for Page Properties and metadata Contains tagging for: Editable regions Custom CSS/instructions for WYSIWYG Editor MultiEdit tagging

Template Control File (TCF) AKA a New Page Wizard

TCF Details TCF = Template Control File Users enter data, that data is sent to the TMPL(s) Can contain 4 lists: Variable List Directory List (optional) Template List Navigation List One TCF can be used to make multiple pages at once link more than one TMPL to a TCF = multiple pages created

Let s Practice!

First, log into your sandbox Log in at workshop[#].outc16.com Replace [#] with the number on your badge Sign in as the administrator! Username: admin Password: look on your badge Navigate to the /workshop-understanding-page-templates/ directory

Welcome Back! Time for Practice pt. 2

Q&A

Thank You! Don t forget to take our survey outc16.com/surveys