This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$items = array(); | |
$build['list'] = array( | |
'#theme' => 'item_list', | |
'#items' => $items, | |
'#empty' => t('You have no content, please <a href="!link">create some</a>.', array( | |
'!link' => 'node/add', | |
), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @file | |
* Example of how to attach external and inline resources for a theme via the | |
* #attached render array method in 8.x. | |
*/ | |
/** | |
* Helper function for attaching resources to a render array. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% attributes.class.add([ | |
'node', | |
'node--type-' ~ node.bundle|class, | |
node.promoted ? 'node--promoted', | |
node.sticky ? 'node--sticky', | |
not node.published ? 'node--unpublished', | |
preview ? 'node--preview', | |
'node--view-mode-' ~ view_mode|class | |
]).remove([ | |
'some-module-class' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* THIS FILE ALTERS ANY ISSUE WITH THE NEW STYLING. IT AUTOMATICALLY INCLUDES THE CSS FILE | |
* BELOW. JUST COPY AND PASTE THIS IN YOUR INSPECTOR CONSOLE. | |
**/ | |
(function ($) { | |
var localStorageSupported = false; | |
var enableTimeago = false; | |
// Only enable timago if user's browser has localStorage support (so they can | |
// double click to enable and disable at will). | |
if (typeof window.localStorage !== 'undefined') { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
return array( | |
'#theme' => 'table__forum_list', | |
'#theme_wrappers' => array('container__suggestion'), | |
'#attributes' => array( | |
'class' => array('extra-class', 'even-more-classes'), | |
'id' => 'i-am-unique', | |
'data-toggle' => 'tooltip', | |
), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Ensure repo is hosted on drupal.org. | |
repoRemote=`git remote -v | grep push | perl -lne 'print $& if /git\.drupal\.org[:\/]project\/[^.]*/'`; | |
if [ ! -z "${repoRemote}" ]; then | |
# Extract the project and commit info. | |
project=`echo "${repoRemote}" | sed -e 's/git\.drupal\.org[:\/]//'`; | |
commitHash=`git log -n 1 --pretty=format:"%h"`; | |
commitName=`git log -n 1 --pretty=format:"%cn"`; | |
commitMessage=`git log -n 1 --pretty=format:"%B"`; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// We implment something like hook_element_info() for themes. | |
// In theory, this identical to hook_theme(), but doesn't require | |
// a registry. | |
function system_theme_info() { | |
$info['foo_bar'] = array( | |
'variables' => array('title' => NULL, 'content' => NULL), | |
'context' => array('conditional_switch' => FALSE), | |
// Blah blah blah, rest of hook code. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function MODULE_form_alter(&$form, $form_state, $form_id) { | |
if (!empty($form['#node'] && !empty($form['#node_edit_form'])) { | |
$node = $form['#node']; | |
$action = in_array('add', args()) ? t('Create new') : t('Edit existing'); | |
switch ($node->type) { | |
case 'article': drupal_set_title(t('!action basic article', array('!action' => $action))); break; | |
case 'blog': drupal_set_title(t('!action blog article', array('!action' => $action))); break; | |
case 'audio': drupal_set_title(t('!action audio conent', array('!action' => $action))); break; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo 'Setting ownership to _www:staff ...'; | |
sudo chown -R _www:staff ./; | |
echo 'Setting directory permissions to 0755 ...'; | |
sudo find . -type d -exec chmod u=rwx,g=rwx,o=rx '{}' \; | |
echo 'Setting file permissions to 0644 ...'; | |
sudo find . -type f -exec chmod u=rw,g=rw,o=r '{}' \; |