What’s a _resource and What Does It Do?

Slides:



Advertisements
Similar presentations
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Advertisements

Cascading Style Sheets
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
Web Pages and Style Sheets Bert Wachsmuth. HTML versus XHTML XHTML is a stricter version of HTML: HTML + stricter rules = XHTML. XHTML Rule violations:
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Understanding Page Template Components Lila Bronson Training Manager, OmniUpdate, Inc.
WikiPlus customizations
Creating New Page and Section Templates Robert Kiffe Senior Web Developer, OmniUpdate, Inc.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Creating A Simple Web Page. Step 1- Open Dreamweaver & Create A New Page (File New) and blank.
OU Campus Intermediate Training Workshop. Agenda Administrator Overview and Roles Administrator Controls Administrator Configuration Setting Up Access.
Web Design Dreamweaver Semester 2 ATBs. ATB #1 What is a web site?
Lab Assignment 7 | Web Forms and Manipulating Strings Interactive Features Added In this assignment you will continue the design and implementation of.
Different ways to implement CSS. There are four different ways to use CSS in your web pages: – Inline CSS – Embedded CSS/Internal CSS – Linked CSS/External.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
09/28/ Cascade Server User's Conference1 Smart Cascade Server Implementations & Strategies 2009 Cascade Server User’s Conference Justin Klingman,
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
Website Development with Dreamweaver
Session 1 SESSION 1 Working with Dreamweaver 8.0.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
1 Welcome CMS III Workshop Employee Central.. 2 Project Sequence – Training, Workshops, Hands-on Sessions Overall Governance -- Completed/Ongoing Portal.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
End-User Training Editing Content with JustEdit Brandon Scheirman Instructional Designer, OmniUpdate.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Building Faculty Directories, Profiles, and More with MultiEdit Robert Kiffe & Bradley Prasuhn Senior Web DeveloperImplementation Manager OmniUpdate, Inc.
Louisa Lambregts, Louisa Lambregts
CSCI 6962: Server-side Design and Programming Master Pages.
Creating a Web Site Review of Concepts. Templates Templates are special HTML files that are used to quickly create pages on a web site. They contain the.
Cascading Style Sheets CSS. Source W3Schools
CSCI 6962: Server-side Design and Programming Facelets and User Interface Design.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
WHAT IS MEDIA. MEDIA VS. MEDIA Single Source widely variant ‘media’ at acceptable levels of quality?
Presented by Michael Davis & Morgan Bibbs XML & XSL
Week-12 (Lecture-1) Cascading Style Sheets (CSS): describe how documents are presented on screens. Types of Style Sheets: External Style Sheet - Define.
What is New with the Website?
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Project 1 Introduction to HTML.
This is the cover slide..
SharePoint Office 365 Dev 200 Training
Section 17.1 Section 17.2 Add an audio file using HTML
Templates July 14, 2017.
Styles and the Box Model
Session I Chapter 18 - How to Design a Web Site
Rocketing into End-User Training
The Administrator Training Adventure
The Adventure Continues
Customizing Editable Regions and Building Templates
How to Get Your Pages to Publish to PDF
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Building ASP.NET Applications 2
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Client-Server Model: Requesting a Web Page
MAKING XSL-PCF PAGES FROM SCRATCH
INTRODUCTION TO OU CAMPUS
EDITING EXISTING TEMPLATES
COMPONENTS INSIDE AND OUT
3rd Party Widgets & Custom Code
ACCOUNT AND SITE SETUP: SETUP FOR SUCCESS!
EXTENDING COMPONENTS AND TABLE TRANSFORMATIONS WITH XSL
RSS ARCHIVING: KEEPING IT CURRENT WITH RSS
ASSETS, SNIPPETS & COMPONENTS
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

What’s a _resource and What Does It Do? Understanding Your Resource Files Robert Kiffe Sr. Customer Support Engineer

Agenda Overview of typical /_resources content How ou/templates work css includes js ou scripts snippets xsl How ou/templates work How to set up a snippet How xsl is organized

/_resources/css Provided to OmniUpdate by your web designer Common Frameworks: Bootstrap/Foundation CSS changes must be published to be visible in OU Campus and on live site

Common CSS Files Most implementations will have main.css Some implementations will have Page type specific css home.css interior.css oustyles.css contains OmniUpdate micro-corrections to main.css

/_resources/images Information Architecture may place your images in a different location Contains global images Contains subfolders for subdirectory images

/_resources/includes Include file type is based upon complexity of site design, knowledge base of editors and timeline for development Include changes will automatically appear in OU Campus but must be published to be visible on live site

Include File Types inc, html shtml, cshtml, php file types edited in classic editor or source code pcf file type edited in JustEdit will undergo xsl transformations can use properties/parameters fields can display full header/footer in preview

/_resources/js Provided to OmniUpdate by your web designer Newer implementations may see a direct-edit.js file

/_resources/ou Contains OmniUpdate code for the WYSIWYG editor and New Page Wizards May also contain snippet folder/code

/_resources/ou/editor styles.txt lists options to appear in the styles dropdown menu calls classes defined in site css wysiwyg.css contains stylizing for wysiwyg regions includes table transformation helper text cssmenu (styles dropdown) and csspath (wysiwyg css) attributes are defined by each region’s <ouc:editor /> tag

/_resources/ou/templates

/_resources/ou/templates image file will automatically be associated with tcf as long as their names match tcf creates the form for New Page Wizard variable-list – lists variables to be requested in form fields directory-list – creates folders with access settings template-list – lists tmpl files that will be created navigation-list – identifies nav file that will be created tmpl ‘stamp’ that creates pcf pages uses <!--%echo var="..." --> statements to pass variables from tcf or OU Campus (like Directory Variables)

/_resources/scripts Contains server side scripting associated with site design and additional modules Often implemented as “/_resources/php” or “/_resources/asp”

/_resources/snippets Contains html/inc code base for snippets must be valid xml to be transformed by xsl Does not need to be published Categories and naming conventions used to distinguish which page type or editable region will support individual snippets To add a new snippet to your implementation upload html/inc file and link to it from Content > Snippets

Table Transformation Snippets Will contain <table> tag with specific “ou-...” class /_resources/snippets/generic/accordion.html class="ou-accordion" /_resources/xsl/_shared/snippets.xsl transforms the table some implementations may see this xsl inside template-matches.xsl /_resources/ou/editor/wysiwyg.css contains helper text and dictates how the snippet will appear in the wysiwyg editor

XML + XSL = HTML XML Page Content Separates ‘Content’ from ‘Design’ Adjustable layouts and optional features ‘Transform’ simplistic content into more complex Create multiple output ‘products’ for each page, including PDF Works with most Server-Side Scripting Languages XSL Global Header Section Nav XML Page Content Global Footer

/_resources/xsl Contains xsl that pulls in content from pcf pages and formats it into webpages Source code of pcf pages specifies pcf-stylesheet(s) Most implementations will call a page type specific xsl, which then calls common.xsl interior.xsl Transforms data for page-specific elements common.xsl Outputs global design elements and import other resources necessary for the page (e.g. css files)

XSL Architecture PCF links directly to template- specific XSL file Common.xsl builds basic page structure Use ‘Import Priority’ to override common content with template- specific content No logic checks required for template type Allows for rapid construction of new ‘one-off’ templates interior.xsl common.xsl variables.xsl functions.xsl Import Priority landing.xsl

/_resources/xsl/_shared breadcrumb.xsl Generates breadcrumbs associated with site design datasets.xsl Defines datasets for LDP forms functions.xsl Defines custom functions ou-forms.xsl Defines advanced attributes for LDP forms

/_resources/xsl/_shared ou-variables.xsl Newer implementations may see variables.xsl Defines global and directory variables specific to implementation snippets.xsl Defines table transformations template-matches.xsl Defines global content apply-templates – will find all instances of an xml node and apply the xsl:template that has the highest priority matching that node call-template – will invoke a particular template by name

One Template to Rule Them All? Group ‘template layouts’ based on their use-cases Don’t overwhelm content editors with too many settings that don’t apply Properties shows all fields MultiEdit shows all fields Shared regions can be built in common.xsl for re-use interior.xsl Or landing.xsl

Thank you. Robert Kiffe Sr. Customer Support Engineer OmniUpdate 805-484-9400 ext 223 rkiffe@omniupdate.com outc18.com/surveys