Stop Coding and Start Clicking - Pragmatic site building in Drupal
STOP CODING, START CLICKINGPRAGMATIC SITE BULDING IN DRUPALKyle TaylorLevelTen Interactive@KyleTaylored(Im starting cool stuff in the area)#STOPCODING
WHO AM IIm a site builder and front-end developer.I dislike complex answers to simple problems.In other words... I like efficiency.(some might call that lazy)
STOP CODING, START CLICKINGWhat does that mean? Take the test!1. Do you find yourself writing template overrides often?2. Do you often write custom modules to alter views queries?3. Do you ask questions online and answers usually startwith: "Start with this snippet..."
YOU ARE NOT SPECIAL.Drupal 7 was released January, 2011.Its 2013.You probably arent the first person with your problem.
USE THE MODULES, LUKE.Modules are built by people who have problems.These people had to prove that they can build modules.Just remember.MODULES ARE NOT PLUGINSModules = ingredients we put together.Plugins = fully cooked meals.
LETS STARTAdministration HelpersAdmin Menu - easier toolbar experienceBackup & Migrate - easy site backup/transferDevel - debugging modules, generating contentFeatures*- packaging up repeatable featuresModule Filter - self-explanatory
VIEWSIf you dont use Views, get on it.Very complex queries in a breeze.Easy to use UIQuite flexible - plugins available.
VIEWS RESPONSIVE GRIDMobile-friendly putting content in a grid.(no tables, no manhandling Views)
FOOTABLESometimes we need responsive tables.(no need to hack it up in CSS)
DISPLAY SUITESemantic FieldsRegion to Block (really cool)Hide page titlesetc.
BEANBlock Entities Arent NodesProblem:I want to add a block with an image.Old solution:Create a node with an image field, translate node into a block.ORUpload image, get URL, create new block with HTMLNew solution:Use Bean.
BEANBean is an entity type.We treat it like a node.Lots of plugins available:BeanslideBean Relevant ContentBean and Leaflet (mapping)Integrates with Display Suite!
MORE BLOCK STUFFBLOCK CLASSAdd classes to blocks.BLOCK GROUPCreate faux regions on a page.REGION CLASSAdd classes to regions and sub-blocks(Blocker - secret project)
MOBILE HELPBrowser ClassAdd classes based on browser. (mobile or desktop)<body class="html front logged-in one-sidebar sidebar-firstpage-node chrome chrome26 mac desktop">Alternative: BrowscapReturns a slew of information about the browserNot always available on your host.
JQUERY MODULESjQuery UpdateUpdates jQuery core to... something better.(Drupal core jQuery - 1.4.4)Equal HeightsMake blocks... the same height.Based on classes applied.CSS3 PIEMakes IE more tolerable.
RANDOM STUFFTokens[node:url:absolute]Auto NodetitleIf youre lazy or dont want to give people the option.(works with Tokens)RadioactivityDynamic popularity of content based on views.Video FilterWant to insert a video? Use the Video Filter.[video: url]
SEARCHSearch APISearch API SolrFacetAPIFacetAPI Pretty Paths
WHERE CAN I TRY THESE OUT?HTTP://SIMPLYTEST.ME
OTHER RANDOM MODULESGallery formatter - turn an image field into a slideshowRedHen CRM - CRM system built on DrupalZenmata - find relevant content/articles to the current oneMasonry - Views plugin that integrates Masonry