Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

(gelöst) Seitentitel aus der page.tpl.php entfernen (bzw. Überschrift aus der Node!!!!)

Eingetragen von beaschmitz (469)
am 30.04.2011 - 00:35 Uhr in
  • Allgemeines zu Drupal

Seitentitel aus der page.tpl.php entfernen

Hallo, ich habe schon zahlreiche Beiträge gelesen zum Thema Nodes Titel und Seitentitel entfernen... Ich möchte den Seitentitel (also die Überschrift) in einer Node entfernen, wenn ich sie in der Vollansicht habe. Dies geht nicht über die node.tpl.php sondern nur über die page.tpl.php.... soweit bin ich schon.

Ich bin auch schon soweit, dass wohl irgendwo
<h2><?php print $title; ?></h2>.
stehen müsste...steht es aber nicht....

Ich habe folgenden Code in meiner php Datei...was muss ich wegnehmen, damit der Seitentitel verschwindet?

DANKE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language->language; ?>" xml:lang="<?php print $language->language; ?>">
   
<head>

  
  <title><?php print $head_title ?></title>
 
  <?php print $head ?>
  <?php print $styles ?>
  <?php print $scripts ?>
  <?php require_once ('includes/region_layout.php');?>
  <?php
      $style
= theme_get_setting('style');
     
$width_style = theme_get_setting('width_style');
     
$fixedwidth = theme_get_setting('fixedwidth');
     
$leftwidth = theme_get_setting('leftwidth');
     
$rightwidth = theme_get_setting('rightwidth');
     
$font_family = theme_get_setting('font_family');
     
$font_size = theme_get_setting('font_size');
     
$menu_style = theme_get_setting('menu_style');
     
$rounded_corners = theme_get_setting('rounded_corners');
 
?>

  <?php require_once ('includes/fonts.php'); ?>
  <?php require_once ('includes/layout.php'); ?>
 
 
   
  <!-- If Superfish Enabled --> 
   
    <?php if  ($menu_style == 1) { ?>
  <script type="text/javascript">
        $(document).ready(function(){
          $("#primary-links ul").superfish({
    delay: 300,
            animation : { height: "show", width: "show", opacity: "show" }
          });
        });
  </script>
    <?php } ?>
 
<!--[if IE 6]>
<script type="text/javascript">
      DD_belatedPNG.fix('#middle-wrapper, #right-sideblock, #site-logo img, div.ddblock-cycle-stingray div.slide-text, #primary-links li ul, .slide-read-more a, #primary-links li ul li.expanded, li.comment_reply a');
</script>
    <link type="text/css" rel="stylesheet" media="all" href="<?php print $base_path ?>sites/all/themes/stingray/css/ie6css.css">
<![endif]-->
 
</head>

<body<?php print phptemplate_body_class($left, $right); ?>>

  <div id="page-wrapper">

<!-- Top Links -->
<?php if ($toplinks): ?>
  <div id="top-links" class="clear-block"><div class="width-wrapper">
        <?php print $toplinks ?>
  </div></div>
    <?php endif; ?> 

<!-- Header -->
    <div class="width-wrapper"><div id="header-wrapper" class="clear-block">
     
      <?php if ($logo) { ?>
        <div id="site-logo">
            <img src="<?php print $logo ?>" alt="<?php print $site_name ?>" />
        </div>
      <?php }?>
     
      <?php if ($site_name) { ?>
        <div id="site-name">
            <?php print $site_name ?>
        </div>
      <?php }?>
     
      <?php if ($site_slogan) { ?>
        <div id="site-slogan">
        <?php print $site_slogan ?>
        </div>
      <?php }?>
     
      <?php if ($search_box) { ?>
        <div id="search-box">
      <?php print $search_box ?>
        </div>
      <?php }?>
   
    </div></div><!-- /header-wrapper -->
      
<!-- Primary Links -->
<?php if ($primary): ?>
  <div class="width-wrapper"><div id="primary-links-left"><div id="primary-links-right"><div id="primary-links" class="clear-block">
        <?php print $primary ?>
  </div></div></div></div>
    <?php endif; ?>  


 
<!-- Middle Wrapper --> 
    <div class="width-wrapper"><div id="middle-wrapper">   

      <div id="main-content"><div id="squeeze"><div id="main-content-inner">


<!-- Top User Regions -->
       
        <?php if ($dynamic || $feature1 || $feature2) { ?>
        <div id="feature-regions" class="clear-block">
         
          <div id="features"><div id="features-squeeze"><div class="features-inner">
            <div class="feature1 clear-block">
  <?php print $feature1 ?>
            </div>
            <div class="feature2">
  <?php print $feature2 ?>
            </div>
          </div></div></div>
         
          <div id="dynamic-block">
    <?php print $dynamic ?>
          </div>
       
        </div>
        <?php } ?>  
       
        <div class="clear-block">
       
        <div id="main-content-inner-inner"><div id="squeeze-2">
        <?php print $breadcrumb ?>
        <?php print $tabs ?>
        <?php print $help ?>
        <?php print $messages ?>
        <?php print $content; ?>
        </div></div>   
       
        <?php if ($left) { ?>
    <div class="sidebar-left">
          <?php print $left ?>
    </div>
       
<?php } ?>
        </div>     
    
     <!-- Row 1 User Regions -->
    <?php if ($user1 || $user2) { ?>
      <div class="user-regions clear-block">
<?php if ($user1) { ?>
  <div class="userblock <?php echo $row1Blocks; ?>">
    <div class="userblock-inner">
              <?php print $user1 ?>
    </div>
  </div>
        <?php }?>
        <?php if ($user2) { ?>
  <div class="userblock <?php echo $row1Blocks; ?>">
    <div class="userblock-inner">
              <?php print $user2 ?>
        </div>
  </div>
        <?php }?>
      </div><!-- End of Row 1 User Regions -->
    <?php } ?>  
   
     <!-- Row 2 User Regions -->
    <?php if ($user3 || $user4) { ?>
      <div class="user-regions clear-block">
<?php if ($user3) { ?>
  <div class="userblock <?php echo $row2Blocks; ?>">
    <div class="userblock-inner">
              <?php print $user3 ?>
    </div>
  </div>
        <?php }?>
        <?php if ($user4) { ?>
  <div class="userblock <?php echo $row2Blocks; ?>">
    <div class="userblock-inner">
              <?php print $user4 ?>
        </div>
  </div>
        <?php }?>
      </div><!-- End of Row 2 User Regions -->
    <?php } ?>  
    
      </div></div>
     
      <?php if ($user5 || $user6 || $user7 || $user8) { ?>
      <div id="footer-regions">
<?php if ($user5) { ?>
  <div class="userblock <?php echo $footerBlocks; ?>">
    <div class="userblock-inner">
              <?php print $user5 ?>
    </div>
  </div>
        <?php }?>
        <?php if ($user6) { ?>
  <div class="userblock <?php echo $footerBlocks; ?>">
    <div class="userblock-inner">
              <?php print $user6 ?>
        </div>
  </div>
        <?php }?>
        <?php if ($user7) { ?>
  <div class="userblock <?php echo $footerBlocks; ?>">
    <div class="userblock-inner">
              <?php print $user7 ?>
    </div>
  </div>
        <?php }?>
<?php if ($user8) { ?>
  <div class="userblock <?php echo $footerBlocks; ?>">
    <div class="userblock-inner">
              <?php print $user8 ?>
    </div>
  </div>
        <?php }?>
      </div>
    <?php } ?>
     
     
      </div>
 
      <?php if ($right) { ?>
        <div class="banner-right">
          <?php print $banner ?>
    </div>
    <div class="sidebar-right">
          <?php print $right ?>
    </div>
      <?php } ?>   
       
    </div></div><!-- /middle-wrapper -->
       
    <?php if ($bottomlinks) { ?>
  <div class="width-wrapper"><div id="bottom-links">
    <?php print $bottomlinks ?>
  </div></div><!-- /footer -->
<?php } ?>
   
 
<!-- The All Knowing All Seeing Footer Block -->
  <div class="width-wrapper"><div id="footer">
    <?php print $footer ?>
       <div style="text-align: center; padding: 0; font-size: 15px; color: #FFFFFF;">
  <p>Copyright by <a target="_blank" href="http://www.beispiel.de">beispiel.de</a> 2011  ** All about beispiel **</p>
  </div></div><!-- /footer -->


<!-- Script Closure -->
    <?php print $closure ?>
   
  </div>

</body>
</html>

‹ (gelöst) Dynamic Display Block: Muss das Teaserbild auch zwingend im Artikel erscheinen? [gelöst] Themes ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

node.tpl.php

Eingetragen von sepp68 (444)
am 30.04.2011 - 06:22 Uhr

Hallo Bea,

guck mal in der node.tpl.php

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Sepp68, wie bereits

Eingetragen von beaschmitz (469)
am 30.04.2011 - 08:33 Uhr

Hallo Sepp68,
wie bereits geschrieben geht dies nicht über die node.tpl.php
Dort kann man wohl auch einen Titel ausblenden, aber dies ist nicht der SEITENTITEL der über dem Text angezeigt wird, wenn man die "volle" Node liest (d.h. man hat die node aufgerufen)
Dieser Hinweis bring mich nicht weiter....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soweit ich die Themes kenne

Eingetragen von wla (9461)
am 30.04.2011 - 10:13 Uhr

Soweit ich die Themes kenne ist der Seitentitel üblicher weise H1 und der Nodetitel H2. Das Template-File, das Du gepostet hast, zeigt keinen Seitentitel. Also ist der irgendwo versteckt oder in einem anderen Template-File. Arbeitest Du mit Drupal 7? Welches Theme benutzt Du? hast Du Dir mal die Datei template,php angesehen und dort die Funktion preprocess_page? Da kann die Titelausgabe gecodes und in in eine Variable gepackt worden sein. Also brauchen wir mehr Information von Dir, um helfen zu können.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, grübel wenn man nur den

Eingetragen von Crusher (344)
am 30.04.2011 - 11:20 Uhr

Hi,

grübel wenn man nur den H-Typen für den Titel hat, kann man doch auch in ver CSS sagen: display: none;

Nur dann würde ich den z.B. im CKEditor sperren. Wer nämlich diesen Typ verwendet der bekommt nix zu sehen.

Ausserdme wäre das der Holzhammer. Mitunter will man ihn ja sehen.

Hast du Views und Panels installiert? Normal lässt sich das ja so lösen, aber mit Views kannst du auch nur den Textkörper als Feld ausgebe lassen. Dann bleibt die Überschrift eh erstmal raus.

Wenn du so einen Views-Node aufrufst, siehst du nur die von dir definierten Felder. Aber Views ist natürlich Leistungshungrig. wenn du mehr in der Richtugn brauchst, lohnt sich aber ggf. der Einsatz.

Feld Aufrufe belasten auch die DB weniger, als wenn man immer einen Node via Views ausgeben lässt.

Vorteil wäre, du hast die volle Kontrolle und verbaust dir nix für neue Module, etc.

Nachteil: Einarbeitung in Views, Performance einbußen, etc.....

Muss man ggf. mal auf de rTestinstallation durch spielen.

mfg Crusher

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, ich arbeite mit

Eingetragen von beaschmitz (469)
am 30.04.2011 - 16:00 Uhr

Hallo Werner,
ich arbeite mit Drupal 6! Mein theme nennt sich stingray...
hier ist der Inhaltstyp bei dem ich den Seitentitel ausblenden möchte:

$content['type']  = array (
  'name' => 'Article',
  'type' => 'ddblock_news_item',
  'description' => 'The Article content.  The majority of your content should be this content type for full flexibility.',
  'title_label' => 'Title',
  'body_label' => 'Body',
  'min_word_count' => '0',
  'help' => '',
  'node_options' =>
  array (
    'status' => true,
    'promote' => true,
    'sticky' => false,
    'revision' => false,
  ),
  'old_type' => 'ddblock_news_item',
  'orig_type' => '',
  'module' => 'node',
  'custom' => '1',
  'modified' => '1',
  'locked' => '0',
  'comment' => '2',
  'comment_default_mode' => '2',
  'comment_default_order' => '1',
  'comment_default_per_page' => '50',
  'comment_controls' => '3',
  'comment_anonymous' => 0,
  'comment_subject_field' => '1',
  'comment_preview' => '0',
  'comment_form_location' => '0',
);
$content['fields']  = array (
  0 =>
  array (
    'label' => 'Pager item text',
    'field_name' => 'field_pager_item_text',
    'type' => 'text',
    'widget_type' => 'text_textfield',
    'change' => 'Change basic information',
    'weight' => '-4',
    'rows' => 5,
    'size' => '60',
    'description' => 'Used for the text of a pager_item.',
    'default_value' =>
    array (
      0 =>
      array (
        'value' => '',
        '_error_element' => 'default_value_widget][field_pager_item_text][0][value',
      ),
    ),
    'default_value_php' => '',
    'default_value_widget' => NULL,
    'group' => false,
    'required' => 1,
    'multiple' => '0',
    'text_processing' => '0',
    'max_length' => '30',
    'allowed_values' => '',
    'allowed_values_php' => '',
    'op' => 'Save field settings',
    'module' => 'text',
    'widget_module' => 'text',
    'columns' =>
    array (
      'value' =>
      array (
        'type' => 'varchar',
        'length' => '30',
        'not null' => false,
        'sortable' => true,
        'views' => true,
      ),
    ),
    'display_settings' =>
    array (
      'weight' => '-4',
      'parent' => '',
      'label' =>
      array (
        'format' => 'hidden',
      ),
      'teaser' =>
      array (
        'format' => 'hidden',
        'exclude' => 0,
      ),
      'full' =>
      array (
        'format' => 'hidden',
        'exclude' => 0,
      ),
      4 =>
      array (
        'format' => 'default',
        'exclude' => 0,
      ),
    ),
  ),
  1 =>
  array (
    'label' => 'Subtitle/Slide text',
    'field_name' => 'field_slide_text',
    'type' => 'text',
    'widget_type' => 'text_textarea',
    'change' => 'Change basic information',
    'weight' => '-2',
    'rows' => '5',
    'size' => 60,
    'description' => 'Used for the text on a slide and the the article\'s subtitle.',
    'default_value' =>
    array (
      0 =>
      array (
        'value' => '',
        '_error_element' => 'default_value_widget][field_slide_text][0][value',
      ),
    ),
    'default_value_php' => '',
    'default_value_widget' =>
    array (
      'field_slide_text' =>
      array (
        0 =>
        array (
          'value' => '',
          '_error_element' => 'default_value_widget][field_slide_text][0][value',
        ),
      ),
    ),
    'group' => false,
    'required' => 1,
    'multiple' => '0',
    'text_processing' => '0',
    'max_length' => '',
    'allowed_values' => '',
    'allowed_values_php' => '',
    'op' => 'Save field settings',
    'module' => 'text',
    'widget_module' => 'text',
    'columns' =>
    array (
      'value' =>
      array (
        'type' => 'text',
        'size' => 'big',
        'not null' => false,
        'sortable' => true,
        'views' => true,
      ),
    ),
    'display_settings' =>
    array (
      'weight' => '-2',
      'parent' => '',
      'label' =>
      array (
        'format' => 'hidden',
      ),
      'teaser' =>
      array (
        'format' => 'hidden',
        'exclude' => 0,
      ),
      'full' =>
      array (
        'format' => 'default',
        'exclude' => 0,
      ),
      4 =>
      array (
        'format' => 'default',
        'exclude' => 0,
      ),
    ),
  ),
  2 =>
  array (
    'label' => 'Image',
    'field_name' => 'field_image',
    'type' => 'filefield',
    'widget_type' => 'imagefield_widget',
    'change' => 'Change basic information',
    'weight' => '-1',
    'file_extensions' => 'jpg jpeg png gif',
    'progress_indicator' => 'bar',
    'file_path' => '',
    'max_filesize_per_file' => '',
    'max_filesize_per_node' => '',
    'max_resolution' => 0,
    'min_resolution' => 0,
    'custom_alt' => 0,
    'alt' => '',
    'custom_title' => 0,
    'title_type' => 'textfield',
    'title' => '',
    'use_default_image' => 0,
    'default_image_upload' => '',
    'default_image' => NULL,
    'description' => 'Image to be used for the Slide image and Pager image.',
    'group' => false,
    'required' => 0,
    'multiple' => '0',
    'list_field' => '0',
    'list_default' => 1,
    'description_field' => '0',
    'op' => 'Save field settings',
    'module' => 'filefield',
    'widget_module' => 'imagefield',
    'columns' =>
    array (
      'fid' =>
      array (
        'type' => 'int',
        'not null' => false,
        'views' => true,
      ),
      'list' =>
      array (
        'type' => 'int',
        'size' => 'tiny',
        'not null' => false,
        'views' => true,
      ),
      'data' =>
      array (
        'type' => 'text',
        'serialize' => true,
        'views' => true,
      ),
    ),
    'display_settings' =>
    array (
      'weight' => '-1',
      'parent' => '',
      'label' =>
      array (
        'format' => 'hidden',
      ),
      'teaser' =>
      array (
        'format' => 'lead-image-teaser_linked',
        'exclude' => 0,
      ),
      'full' =>
      array (
        'format' => 'lead-image-full][thickbox',
        'exclude' => 0,
      ),
      4 =>
      array (
        'format' => 'default',
        'exclude' => 0,
      ),
    ),
  ),
);
$content['extra']  = array (
  'title' => '-5',
  'body_field' => '1',
  'menu' => '0',
);

Er wird in dem Dynamic Block angezeigt und ich will eben wenn man auf die ganze Node geht nicht mehr den Titel sehen. Man kann das Image und den Subtext ausblenden...wie man oben sehen kann, nur den Titel nicht. Es klappt auch nicht mit dem Modul "Automatic Node title generation" .... dann zeigt drupal immer den Namen des Contenttyps an (nämlich ARTICLE).

Ich poste man die template.php

<?php

/* Body class control */

function phptemplate_body_class($left, $right) {
  if ($left != '' && $right != '') {
    $class = 'two-sidebars';
  }
  else {
    if ($left != '') {
      $class = 'sidebar-left';
    }
    if ($right != '') {
      $class = 'sidebar-right';
    }
  }

  if (isset($class)) {
    print ' class="'. $class .'"';
  }
}

// Initialize Theme Settings

if (is_null(theme_get_setting('style'))) { 
  global $theme_key;

  $defaults = array(           
    'style' => 0,
    'width_style' => 0,
'fixedwidth' => 962,
'leftwidth' => 200,
'rightwidth' => 200,
'font_family' => 'Arial, Helvetica, sans-serif',
'font_size' => '0.8',
'menu_style' => 0,
'rounded_corners' => 0,
  );

  variable_set(
    str_replace('/', '_', 'theme_'. $theme_key .'_settings'),
    array_merge($defaults, theme_get_settings($theme_key))
  );

  theme_get_setting('', TRUE);
}

drupal_add_js(drupal_get_path('theme', 'stingray') . '/js/DD_belatedPNG.js', 'theme');

// Dropdown Javascript

$menu_style = theme_get_setting('menu_style');

  if  ($menu_style == 0) {
    drupal_add_js(drupal_get_path('theme', 'stingray') . '/js/suckerfish.js', 'theme'); }
  else {
    drupal_add_js(drupal_get_path('theme', 'stingray') . '/js/superfish.js', 'theme');
drupal_add_js(drupal_get_path('theme', 'stingray') . '/js/suckerfish.js', 'theme');
}

/* Style */

$style = theme_get_setting('style');

switch ($style) {
case 0:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style1.css', 'theme');
break;
case 1:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style2.css', 'theme');
break;
case 2:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style3.css', 'theme');
break;
case 3:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style4.css', 'theme');
break;
case 4:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style5.css', 'theme');
break;
default:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/style6.css', 'theme');
}

/* Rounded Corners */

$rounded_corners = theme_get_setting('rounded_corners');

switch ($rounded_corners) {
case 1:
drupal_add_css(drupal_get_path('theme', 'stingray') . '/css/rounded.css', 'theme');
break;
}

/* Feed Icon */

function stingray_feed_icon($url, $title) {
  if ($image = theme('image', 'sites/all/themes/stingray/images/feed-icon.png', t('Syndicate content'), $title)) {
    return '<a href="'. check_url($url) .'" class="feed-icon">'. $image .'</a>';
  }
}

/* Dynamic Display Block */

function stingray_preprocess_ddblock_cycle_block_content(&$vars) {
  if ($vars['output_type'] == 'view_fields') {
    $content = array();
    // Add slider_items for the template
    // If you use the devel module uncomment the following line to see the theme variables
    // dsm($vars['settings']['view_name']); 
    // dsm($vars['content'][0]);
    // If you don't use the devel module uncomment the following line to see the theme variables
    // drupal_set_message('<pre>' . var_export($vars['settings']['view_name'], true) . '</pre>');
    // drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
    if ($vars['settings']['view_name'] == 'news_items') {
      if (!empty($vars['content'])) {
        foreach ($vars['content'] as $key1 => $result) {
          // add slide_image variable
          if (isset($result->node_data_field_pager_item_text_field_image_fid)) {
            // get image id
            $fid = $result->node_data_field_pager_item_text_field_image_fid;
            // get path to image
            $filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
            //  use imagecache (imagecache, preset_name, file_path, alt, title, array of attributes)
            if (module_exists('imagecache') && is_array(imagecache_presets()) && $vars['imgcache_slide'] <> '<none>'){
              $slider_items[$key1]['slide_image'] =
              theme('imagecache',
                    $vars['imgcache_slide'],
                    $filepath,
                    $result->node_title);
            }
            else {         
              $slider_items[$key1]['slide_image'] =
                '<img src="' . base_path() . $filepath .
                '" alt="' . $result->node_title .
                '"/>';    
            }         
          }
          // add slide_text variable
          if (isset($result->node_data_field_pager_item_text_field_slide_text_value)) {
            $slider_items[$key1]['slide_text'] =  $result->node_data_field_pager_item_text_field_slide_text_value;
          }
          // add slide_title variable
          if (isset($result->node_title)) {
            $slider_items[$key1]['slide_title'] =  $result->node_title;
          }
          // add slide_read_more variable and slide_node variable
          if (isset($result->nid)) {
            $slider_items[$key1]['slide_read_more'] =  l('Read more...', 'node/' . $result->nid);
            $slider_items[$key1]['slide_node'] =  'node/' . $result->nid;
          }
        }
        $vars['slider_items'] = $slider_items;
      }
    }   
  }
} 
/**
* Override or insert variables into the ddblock_cycle_pager_content templates.
*   Used to convert variables from view_fields  to pager_items template variables
*  Only used for custom pager items
*
* @param $vars
*   An array of variables to pass to the theme template.
*
*/
function stingray_preprocess_ddblock_cycle_pager_content(&$vars) {
  if (($vars['output_type'] == 'view_fields') && ($vars['pager_settings']['pager'] == 'custom-pager')){
    $content = array();
    // Add pager_items for the template
    // If you use the devel module uncomment the following lines to see the theme variables
    // dsm($vars['pager_settings']['view_name']);    
    // dsm($vars['content'][0]);    
    // If you don't use the devel module uncomment the following lines to see the theme variables
    // drupal_set_message('<pre>' . var_export($vars['pager_settings'], true) . '</pre>');
    // drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
    if ($vars['pager_settings']['view_name'] == 'news_items') {
      if (!empty($vars['content'])) {
        foreach ($vars['content'] as $key1 => $result) {
          // add pager_item_image variable
          if (isset($result->node_data_field_pager_item_text_field_image_fid)) {
            $fid = $result->node_data_field_pager_item_text_field_image_fid;
            $filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
            //  use imagecache (imagecache, preset_name, file_path, alt, title, array of attributes)
            if (module_exists('imagecache') &&
                is_array(imagecache_presets()) &&
                $vars['imgcache_pager_item'] <> '<none>'){
              $pager_items[$key1]['image'] =
                theme('imagecache',
                      $vars['pager_settings']['imgcache_pager_item'],             
                      $filepath,
                      $result->node_data_field_pager_item_text_field_pager_item_text_value);
            }
            else {         
              $pager_items[$key1]['image'] =
                '<img src="' . base_path() . $filepath .
                '" alt="' . $result->node_data_field_pager_item_text_field_pager_item_text_value .
                '"/>';    
            }         
          }
          // add pager_item _text variable
          if (isset($result->node_data_field_pager_item_text_field_pager_item_text_value)) {
            $pager_items[$key1]['text'] =  $result->node_data_field_pager_item_text_field_pager_item_text_value;
          }
        }
      }
      $vars['pager_items'] = $pager_items;
    }
  }   
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

1. Der Seitentitel ist etwas

Eingetragen von Alexander Langer (3416)
am 30.04.2011 - 16:34 Uhr

1. Der Seitentitel ist etwas anderes als der Titel des Nodes. Typischerwiese ist der Seitentitel das, was im Browser oben in der Titelzeile drinsteht und enthält meist noch wenigstens desn Namen der Website. Der wird über das TITLE-Tag im HEAD gesetzt und das passiert in Drupal 6 in der page.tpl.php.
2. Der Nodetitel wird in der Seitenansicht des Nodes je nach Theme entweder in der page.tpl.php oder node.tpl.php ausgegeben.
3. Die richtige Stelle zu finden kann nicht weiter wild sein, dann es sind bloß zwei Dateien und der Output hat im Stingray-Theme von Themeshark die Form:
<h2 class="title"> NODETITEL </h2>

Kann ja nicht so schwer sein in zwei Dateien eine h2 zu finden..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Übrigens, für solche wirklich

Eingetragen von Exterior (2903)
am 30.04.2011 - 20:34 Uhr

Übrigens, für solche wirklich langen Code-Blöcke könntest du in Zukunft Pastebin verwenden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo

Eingetragen von robert1968 (40)
am 01.05.2011 - 01:00 Uhr

ganz einfach du brauchst das Panels modul damit kannst du alles verändern
gruß
robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mir persönlich hat in einem

Eingetragen von losblulos (29)
am 01.05.2011 - 13:23 Uhr

Mir persönlich hat in einem ähnlichen Zusammenhang das Modul "auto_nodetitle" ganz gut weiter geholfen.

Gruß Andreas

  • Anmelden oder Registrieren um Kommentare zu schreiben

if-Abfrage

Eingetragen von Helrunar (194)
am 01.05.2011 - 16:56 Uhr

Zumindest für die Trennung zwischen Teaser und Page gibt es ja schon mal eine einfache Lösung ;-)

http://drupal.org/node/53464

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: ganz einfach du

Eingetragen von Exterior (2903)
am 01.05.2011 - 21:50 Uhr
Zitat:

ganz einfach du brauchst das Panels modul damit kannst du alles verändern

Panels verwenden, um Node-Titel auszublenden? Kennst du den Spruch mit den Spatzen und den Atombomben?

Zitat:

Mir persönlich hat in einem ähnlichen Zusammenhang das Modul "auto_nodetitle" ganz gut weiter geholfen.

Meiner Meinung nach völlig unnötig. Wenn man den Titel ausblenden will (nicht das Eingabefeld für den Titel, sondern den Titel bei der Node-Anzeige), bringt einem Auto-Nodetitles recht wenig, damit wird das Eingabefeld versteckt, nicht der Titel selbst.

Zitat:

Zumindest für die Trennung zwischen Teaser und Page gibt es ja schon mal eine einfache Lösung ;-)

Bringt einem doch aber gar nichts, wenn man den Titel ausblenden will.
Und wie Alexander schon sagte, die Titel werden in einem h2-Tag mit der Klasse "title" ausgegeben, das wird man doch in den Files mal suchen können.

Kleiner Tipp: Nimm dir einen Editor, mit dem du mehrere Dateien gleichzeitig durchsuchen kannst (zum Beispiel PSPad) nimm als Suchbegriff "title" und durchsuche damit den gesamten Ordner des Themes, also alle Files. Irgendwo muss es ja sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Spatzen und den Atombomben

Eingetragen von robert1968 (40)
am 01.05.2011 - 22:50 Uhr

nein den Spruch kenne ich nicht
aber ich arbeite schon seit 3 Jahren mit Panels wenn man schell was anders braucht geht das schneller und muss nicht alles umschreiben
morgen willst oder braust du wieder den Seitentitel schreibst dann wieder alles um ?

ein Panels kann ich deaktivieren wenn ich es nicht gerade brauche oder andersrum

Gruß

robert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ein neues page-Template

Eingetragen von Exterior (2903)
am 01.05.2011 - 23:00 Uhr

Also ein neues page-Template legt man in 3 Minuten an.

Und Panels ist dafür doch völlig Oversized. Klar, wenn man eh Panels verwendet, kann man das machen, aber nur, um den Titel auszublenden ein Schwergewicht wie Panels zu installieren (ein Modul, in das sich der Anwender auch erstmal reinfinden muss) halte ich für ziemlich übertrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bist du dir wirklich sicher,

Eingetragen von Anton (288)
am 01.05.2011 - 23:12 Uhr

Bist du dir wirklich sicher, dass du - wie aus deinem Eingangspost hervorgeht - rigoros in allen Nodes die Titel ausblenden willst? In meine Augen ist das keine so gute Idee, denn was bei dem einen Inhaltstypen vielleicht noch Sinn machen würde, wird bei anderen zum Problem - z.B. in Umfrage-Nodes, denn dort wird Frage als Titel dargestellt und würde dann auch nicht mehr angezeigt: http://www.themeshark.com/demo/stingray/node/7
Wenn du's trotzdem machen willst, geht es am einfachsten per CSS (auch das wieder rückgängigmachen), füge diese Zeile in die style.css des Stingray-Templates ein:

div.node-inner h2.title { display:none; }

  • Anmelden oder Registrieren um Kommentare zu schreiben

LÖSUNG

Eingetragen von beaschmitz (469)
am 05.05.2011 - 20:09 Uhr

Hallo,
sorry...ich hatte die Tage viel um die Ohren und deshalb melde ich mich erst jetzt. Ich habe aber die Lösung im Gepäck:
Es muss eine zusätzliche node.(...).tpl.php angelegt werden (eben für den gewünschten Content typ). Nämlich diese hier:

div class="node" ><div class="node-inner">

  <?php if ($page == 0): ?>
   
    <div class="teaser clear-block">
     
      <div class="title-wrapper clear-block">
   
        <?php if ($submitted): ?>
          <div class="submitted">
            <?php print $submitted; ?>
            <?php if ($terms): ?><div class="taxonomy">Tags: <?php print $terms ?></div><?php endif; ?>
          </div>
        <?php endif; ?>
     
      </div>
   
      <div class="content clear-block"> 
        <?php print $content; ?>
      </div>
   
      <?php if ($links): ?>
        <div class="teaser-links clear-block">
          <?php print $links; ?>
        </div>
      <?php endif; ?>
   
    </div>
   
  <?php endif; ?>
 
  <?php if ($page == 1): ?>

    <?php if ($unpublished) : ?>
      <div class="unpublished"><?php print t('Unpublished'); ?></div>
    <?php endif; ?>

    <?php if ($picture) print $picture; ?>

    <?php if ($submitted): ?>
      <div class="submitted">
        <?php print $submitted; ?>
        <?php if ($terms): ?><div class="taxonomy">Tags: <?php print $terms ?></div><?php endif; ?>
      </div>
    <?php endif; ?>
 
    <div class="content clear-block">
       <?php print $content; ?>
    </div>

    <?php if ($links): ?>
      <div class="links">
        <?php print $links; ?>
      </div>
    <?php endif; ?>
 
  <?php endif; ?>

</div></div> <!-- /node-inner, /node -->

Damit verschwindet dann der Seitentitel, NEIN, besser die Überschrift in der Node (die meinte ich) entfernt werden. Ich habe dies hier bei einem bestimmten Content typen haben wollen, nämlich einen Artikel den ich im Dynamischen Block anzeigen lasse.

Damit hats geklappt und deshalb stelle ich mal auf gelöst!

DANKE an ALLE!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 17 Stunden
  • Hey danke
    vor 2 Tagen 12 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 15 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 19 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association