in Web & Tech

Drupal: Content-Links über Feld-Einstellungen positionierbar machen

Um möglichst wenig Node-Templates warten zu müsse bietet es sich an, die Node-Darstellung über die Display-Settings (in Verbindung mit Semantic Fields) zu steuern. Ein immer wieder auftauchendes Hindernis dabei ist, dass sich die Links ( $content['links']) dabei nicht positionieren lassen und immer nach allen anderen Feldern angezeigt werden.

Mit folgendem Snippet von JordiTR werden die Node-Links in den Display-Einstellungen positonierbar. Wunderbar! Das ganze basiert übrigens auf einer Umsetzung von Eaton für Drupal 6.

<?php
function MODULENAME_field_extra_fields() {
  $extra = array();
   
  foreach (node_type_get_types() as $type) {
    if ($type->has_title) {
      $extra['node'][$type->type] = array(
        'display' => array(
          'links' => array(
            'label' => t('Node links'),
            'description' => t('Links displayed when a node is viewed.'),
            'weight' => 100,
          ),
        ),
      );
    }
  }
  return $extra;
}
?>

Quelle: Repositioning content links among other CCK fields | drupal.org

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Learn More)