Ajout contexte Blog
authorFelip Manyer i Ballester <git@res-telae.cat>
Sat, 26 Oct 2013 17:26:43 +0000 (19:26 +0200)
committerFelip Manyer i Ballester <git@res-telae.cat>
Sat, 26 Oct 2013 17:26:43 +0000 (19:26 +0200)
modules/features/fonamental_blog/fonamental_blog.context.inc [new file with mode: 0644]
modules/features/fonamental_blog/fonamental_blog.features.field_instance.inc
modules/features/fonamental_blog/fonamental_blog.features.inc
modules/features/fonamental_blog/fonamental_blog.info
modules/features/fonamental_blog/fonamental_blog.strongarm.inc

diff --git a/modules/features/fonamental_blog/fonamental_blog.context.inc b/modules/features/fonamental_blog/fonamental_blog.context.inc
new file mode 100644 (file)
index 0000000..9b7f00b
--- /dev/null
@@ -0,0 +1,42 @@
+<?php
+/**
+ * @file
+ * fonamental_blog.context.inc
+ */
+
+/**
+ * Implements hook_context_default_contexts().
+ */
+function fonamental_blog_context_default_contexts() {
+  $export = array();
+
+  $context = new stdClass();
+  $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
+  $context->api_version = 3;
+  $context->name = 'blog_menutrail';
+  $context->description = 'Activer l\'élément de menu « Blog » (+ fil d\'Ariane)';
+  $context->tag = 'blog';
+  $context->conditions = array(
+    'node' => array(
+      'values' => array(
+        'blog' => 'blog',
+      ),
+      'options' => array(
+        'node_form' => '1',
+      ),
+    ),
+  );
+  $context->reactions = array(
+    'breadcrumb' => 'blog',
+    'menu' => 'blog',
+  );
+  $context->condition_mode = 0;
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Activer l\'élément de menu « Blog » (+ fil d\'Ariane)');
+  t('blog');
+  $export['blog_menutrail'] = $context;
+
+  return $export;
+}
index 81fc405..8a354fc 100644 (file)
@@ -63,7 +63,7 @@ function fonamental_blog_field_default_field_instances() {
     'description' => 'Entrez une liste de mots décrivant votre contenu, séparés par des virgules.',
     'display' => array(
       'default' => array(
-        'label' => 'above',
+        'label' => 'hidden',
         'module' => 'taxonomy',
         'settings' => array(),
         'type' => 'taxonomy_term_reference_link',
@@ -103,11 +103,11 @@ function fonamental_blog_field_default_field_instances() {
     'description' => 'Téléchargez puis insérez une image illustrant cet article.',
     'display' => array(
       'default' => array(
-        'label' => 'above',
+        'label' => 'hidden',
         'module' => 'image',
         'settings' => array(
           'image_link' => '',
-          'image_style' => '',
+          'image_style' => 'medium',
         ),
         'type' => 'image',
         'weight' => 2,
index 7334533..eef7e96 100644 (file)
@@ -8,6 +8,9 @@
  * Implements hook_ctools_plugin_api().
  */
 function fonamental_blog_ctools_plugin_api($module = NULL, $api = NULL) {
+  if ($module == "context" && $api == "context") {
+    return array("version" => "3");
+  }
   if ($module == "strongarm" && $api == "strongarm") {
     return array("version" => "1");
   }
index 156b23e..85b9a40 100644 (file)
@@ -2,6 +2,7 @@ name = Blog (Fonamental)
 description = Articles de blog
 core = 7.x
 package = Fonamental
+dependencies[] = context
 dependencies[] = ctools
 dependencies[] = features
 dependencies[] = fonamental_global
@@ -11,6 +12,8 @@ dependencies[] = strongarm
 dependencies[] = taxonomy
 dependencies[] = text
 dependencies[] = views
+features[context][] = blog_menutrail
+features[ctools][] = context:context:3
 features[ctools][] = strongarm:strongarm:1
 features[ctools][] = views:views_default:3.0
 features[features_api][] = api:2
index 9e32f0b..7fc44d0 100644 (file)
@@ -43,7 +43,23 @@ function fonamental_blog_strongarm() {
   $strongarm->api_version = 1;
   $strongarm->name = 'field_bundle_settings_node__blog';
   $strongarm->value = array(
-    'view_modes' => array(),
+    'view_modes' => array(
+      'teaser' => array(
+        'custom_settings' => TRUE,
+      ),
+      'full' => array(
+        'custom_settings' => FALSE,
+      ),
+      'rss' => array(
+        'custom_settings' => FALSE,
+      ),
+      'diff_standard' => array(
+        'custom_settings' => FALSE,
+      ),
+      'token' => array(
+        'custom_settings' => FALSE,
+      ),
+    ),
     'extra_fields' => array(
       'form' => array(
         'metatags' => array(