• Storing Session Data with Drupal 8

    Justin Toupin

    I recently needed to temporarily store information associated with a user's session in Drupal 8. In past versions of Drupal, I might have just thrown the data in $_SESSION. In Drupal 8 there's a service for that; actually, two services: use user.private_tempstore and user.shared_tempstore for temporarily storing user-specific and non-user-specific data, respectively.

    Filed under:
     Drupal 8Drupal
  • Drupal 8: Programmatically Adding a Views Footer

    Joel Steidl

    Recently, I needed to add some dynamic content to a Views footer. Specifically, I needed to change a link in the Views footer based on the current path, which isn’t an option from the Views UI. I found some good documentation showing how this can be done in older versions of Drupal (https://www.drupal.org/node/749452), but nothing for Drupal 8. I figured the approach must be similar in Drupal 8 so I started searching and reverse engineering.

  • Drupal 8 Block Cache

    Justin Toupin

    In case you've had trouble tracking it down (I did), the approach to caching custom blocks is different in Drupal 8 than in Drupal 7. In Drupal 8 all renderable arrays are cacheable – including, of course, those returned by custom blocks.

  • The Publishing Experience on HRW.org

    Joel Steidl

    Human Rights Watch (HRW) has been sharing important stories for over 30 years and we were excited about enhancing the digital story-telling experience in the latest relaunch of HRW.org. Out-of-the-box, Drupal provided a great platform for us to craft tools that matched HRW’s internal publishing workflows, while allowing their publishers to create long-form content with videos, galleries and other rich content.

  • Defining a Technical Architecture Part 2: Automation and Rapid Prototyping

    Clayton Dewey

    A technical architecture document is not only helpful for planning, but can also be used to automate the creation of content types and other site elements. This cuts down on development time, allowing for rapid prototyping. This process plays well into a content first approach to web development and helps the client understand the power of structured content.

  • Defining a Technical Architecture Part 1: Creating Structured Content from Wireframes

    Clayton Dewey

    As information architects, we love tools that help clients think about the structure of their content. One which we’ve found particularly helpful is what we call our Technical Architecture document. It’s a spreadsheet that defines the structure of the site. This approach is not uncommon, especially within the Drupal community; however, we have promoted this spreadsheet from information architecture tool to site generator. By automating a once manual process, we’ve introduced some really exciting opportunities around rapid prototyping and efficient product iteration.

  • DrupalCon Los Angeles 2015

    Jon Clark

    It’s that time again — time for the biggest Drupal event of the year. DrupalCon North America comes to Los Angeles next week. Our team will be joining the thousands of Drupal users, developers and designers at the Los Angeles Convention Center for the week long event. This is the seventh year in a row that Aten has sponsored DrupalCon, and we’re thrilled to support several other events during the week.

    Filed under:
     DrupalEvents
  • Stanford Drupal Camp 2015

    Jon Clark

    Stanford Drupal Camp 2015 is happening this Friday and Saturday, April 10th and 11th. It's two days of presentations and great conversations about Drupal with people from the University and from around the Bay Area. We're thrilled to help support the event again this year. The event is free and open to anyone, but you need to register to attend.

    Filed under:
     DrupalEvents

Pages