Wrapping Views around your fingers 1. 2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years.

Slides:



Advertisements
Similar presentations
MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the: course is a PowerPoint demonstration intended to introduce.
Advertisements

MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the: course is a PowerPoint demonstration intended to introduce.
MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the: course is a PowerPoint demonstration intended to introduce.
CC SQL Utilities.
XSL eXtensible Stylesheet Language. What is XSL? XSL is a language that allows one to describe a browser how to process an XML file. XSL can convert an.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Wrapping Views around your fingers 1. 2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years.
By Mary Anne Poatsy, Keith Mulbery, Eric Cameron, Jason Davidson, Rebecca Lawson, Linda Lau, Jerri Williams Chapter 8 Get Connected 1 Copyright © 2014.
Kabel Nathan Stanwicks, Head Circulation and Media Services Department Electronic Reserves Introductory Tutorial for Faculty.
SCARY QUERIES LAID TO REST Getting Started with Voyager Prepackaged Access Reports Presented by Jean Vik, Associate Library Director The University of.
MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Basics of Drupal: Part 3 Rochelle Terman
PubMed/History; Accessing Full-Text Articles (module 4.4)
Basics of Drupal for Researchers, part 3 Quinn Dombrowski, Research IT
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
Copyright 2007, Paradigm Publishing Inc. BACKNEXTEND 3-1 LINKS TO OBJECTIVES Save a Filter as a Query Save a Filter as a Query Parameter Query Inner, Left,
(PubMed) MY NCBI (Advanced Course: Module 2). Table of Contents  How to register and sign into MY NCBI  Setting up filters in MY NCBI  Saving searches.
Unitedstreaming New Features New and easy interface Professional Development Animations and audio files Daily video content New and enhanced tools Customized.
Unit B: Expanding Your Productivity Page: 24 to 37.
Creating a Web Site to Gather Data and Conduct Research.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Mass Assigning Student Data Mass Assigning Student Data Presented by: Halie Paglio.
Drupal syndication UA Webmasters May 8, 2013 Margrit McIntosh.
Project Implementation for COSC 5050 Distributed Database Applications Lab3.
D-1 Extended Learning Module D Decision Analysis With Spreadsheet Software.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Database Systems Microsoft Access Practical #1 Creating Tables Nos 215.
More about Databases. Data Entry through Forms Table View (Data sheet view) is useful for data entry of new records But sometimes customization would.
Chapter 17 Creating a Database.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
To access our web services, go to……. Click on Customer Login.
National Levee Database Interactive Reports Instructions NLD Point of Contact 1 US Army Corps of Engineers.
1 Data Manipulation (with SQL) HRP223 – 2010 October 13, 2010 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
(PubMed) MY NCBI (Advanced Course: Module 2). Table of Contents  How to register and sign into MY NCBI  Setting up filters in MY NCBI  Saving searches.
Lesson 10 - Mail Merge and Reviewing Documents Advanced Microsoft Word.
Blackboard 8: Grade Center This workshop is for existing users of Blackboard interested in keeping track of student grades online. Blackboard replaced.
Introduction to Views Stanford Drupal Camp April 6, 2013.
1 © 2005 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Confidential Cisco Cross Reference Tool (CCRT) User’s Guide Version.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Parent / Child Data Modeling 1. 2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years of.
Staff Module and Summary of Changes 1. Icon Changes: Page 3 Signing In and Password/Pin Changes: Page 4 Logging Out: Page 8 Staff Module Changes: Page.
Microsoft Access Database Creation and Management.
MS ACCESS How and Why Second Semester First Quarter Project One.
Reduce, Reuse, Recycle. Housekeeping… Download EventBoard Mobile and remember to fill out session evaluations… Phasers set to stun, mobile devices set.
DAY 18: MICROSOFT ACCESS – CHAPTER 3 CONTD. Akhila Kondai October 21, 2013.
Staff Module and Summary of Changes 1. Icon Changes: Page 3 Signing In and Password/Pin Changes: Page 4 Logging Out: Page 8 Staff Module Changes: Page.
1 PDMLink Application - User Features & Functions Module 6: Search Capabilities.
MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Sravanthi Lakkimsety Mar 14,2016.
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Interacting with Assay Data. Basic Ways to Interact: Experiment: cuts across all assay types Assay: by batch, run or sample.
Basics of Drupal for Researchers, part 3
Project Management: Messages
Los Angeles Unified School District
Configuring Applications
Content Management Systems
Core LIMS Training: Advanced Administration
Searching and Navigating in Coeus
(PubMed) MY NCBI (Advanced Course: Module 2)
eTapestry Workshop Session 3: Queries and Reports
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Creating and Modifying Queries
(PubMed) MY NCBI (Advanced Course: Module 2)
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Introducing the New Directory Search
Overview of Contract Association Batch Upload
Tutorial 8 Sharing, Integrating, and Analyzing Data
Presentation transcript:

Wrapping Views around your fingers 1

2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years of application software development. 2 years of Drupal development 2 years of Drupal development Assisting with D8 Migration in core Assisting with D8 Migration in core d.o. : densolis d.o. : densolis irc: #drupal-florida & # drupal-migrate: densolis irc: #drupal-florida & # drupal-migrate: densolis skype: densolis.aol.com skype: densolis.aol.com

Dennis Solis Born and raised in SF 3 Live in Cocoa, Florida

Views Topics TopicsModules Contextual Filterviews, ctools Relationshipentity entity reference entity connect Views Relationshipviews, ctools 4

Views If Time Topics TopicsModules Views conditionalviews_conditional Downloadviews_data_export 5

You are all experts in Contextual filters Relationships 6

What is a contextual filter? Basically a contextual filter is simply a way of limiting what information you displayed to the user. 7

Why? Help your users focus on items for which they are search. Limit what data the user see. 8

How could you possible be a CONTEXTUAL FILTER expert? 9

Contextual Filter 10

Contextual Filter 11

Contextual Filter 12

Contextual Filter 13

Contextual Filter Examples Courses on a restaurant’s menu Bad Camp sessions Airline reservations Filter by product types on Amazon or E-Bay 14

Contextual Filters Samples Restaurant MenuExample (2) Restaurant MenuExample (2) Sons of American Veterans Sons of American Veterans 15

Contextual Filters Samples Restaurant Menu (Example 1) Restaurant Menu (Example 1) Menu at a glance – show everything Menu at a glance – show everything Starters Starters Signature Appetizers Signature Appetizers Main Entrees Main Entrees Jack Daniel’s Grill Jack Daniel’s Grill Sour and Salads Sour and Salads 16

Contextual Filters Let’s examine the restaurant’s contextual filter Let’s examine the restaurant’s contextual filter (Example 2) (Example 2) 17

How could you possible be a RELATIONSHIP expert? 18

Relationships 19 Because of the relationship, you know some things about the other person.

What is a relationships? 20 Content Menu category Starters Appetizers Author’s Name User Image Content type (taxonomy)

Why? You want to maintain a single copy / instance of your data. Your web site reference the single copy / instance of your data. If you change the data, it is changed through out the web site. 21

Relationships Author / user create a content node An image is associated with a content node A taxonomy term associated with a content node Another entity associated with a content node 22

How do you create a relationship? Kind of like setting up a taxonomy entry. Remember, an entity references another entity! Setup a content type of Waiter / staff Setup a content type of menu dish On the Customer Order, we will “connect” the customer order to both the Waiter / staff and menu dish content types. 23

Relationships 24 CT – Staff CT - Menu section (Example 3 & 4)

Relationships 25 CT – Dishes CT – Staff CT - Menu section (Example 5)

Relationships 26 CT – Dishes CT – Staff CT – Customer Order CT - Menu section (Example 6)

Relationships 27 CT – Menu Item CT – Wait staff CT – Customer Order CT – Customer Survey CT - Menu section (Example 7)

Univ. of Hard Knocks Suggestions for Views Include node type in field name Easily find field in views list of fields. 28

Relationship Examples ) Display an customer order (Example 8) Restaurant customer order relationships: Waiter / staff Item order reference menu dish 29

Relationship / SQL View INNER JOIN: Returns all rows when there is at least one match in BOTH tables. Require relationship = Y LEFT JOIN: Return all rows from the left table, and the matched rows from the right table. Require relationship = N 30

Views Add relationships Views – Add relationship(Example 8) Referenced – Read entity referenced from source View is based upon Customer Order and reading Staff, and Dish information Referencing – Read source from entity reference View is based upon Staff and reading Customer Order information. 31

Download a table into a CSV file modules: views_data_export The module view data export will allow you to download your table view into a comma separated value (CSV) file. 32

Download a table into a CSV file Data export is exposed on your view 33 (Example 9)

Download a table into a CSV file Choose “Data Export” from the +Add in views Notice your Format is CSV File 34 (Example 10)

Download a table into a CSV file Setting The text “by deselection this, the xml file…” is a bit misleading. Need to check “Provide as file” if you want a download file! 35 You can put replacement patterns in the file name

Download a table into a CSV file Make sure you specify: A path I used _dnld Attach to – The view to attach the download. Batch export – Yes if big download Pager = Display all items 36

Views conditionals module: views_conditional module: views_conditional You want to check some condition before you decided to the field should be displayed.. In my case, I check a person’s role before decide if they have the permissions to see a specific field. Example Example 37

UHK Suggestions for Views Name content types in singular Name content types in singular Names views in plural Names views in plural If using multiple views: If using multiple views: “All displays” vs “this page” “All displays” vs “this page” Structure -> Views -> Settings Structure -> Views -> Settings Show the SQL query Show the SQL query Make input required BEFORE views runs. Make input required BEFORE views runs. 38

UHK Suggestions for Views Page views with same path. Page views with same path. Bad – only one view will appear in the menu Bad – only one view will appear in the menu Good – if the different views have different role permission, you can have multiple views under one menu item – and role appropriate view will appear. Good – if the different views have different role permission, you can have multiple views under one menu item – and role appropriate view will appear. With views aggregation – do not sort the data. Let the aggregation do it. With views aggregation – do not sort the data. Let the aggregation do it. Don’t forget to put in No Results message in your view. Don’t forget to put in No Results message in your view. 39

Make a table view “responsive” module: table trash module: table trash While we cannot make a table view truly responsive, this does the next best thing. When the table view is displayed on a tablet or a phone, table trash hides the required number of columns so that the report will fit on the device. To expand the report the user can then click on the plus next to the line in which they are interested. 40

Congratulation! You are now an Advance Views builder! 41