web-dev-qa-db-ja.com

ニューススニペットの作成者のユーザー名とブログリンクの出力を検索結果から削除する

私は現在template.phpにこれを持っています(username's blog 'リンクをブログのエントリから削除します。

function phptemplate_links($links, $attributes = array()) {
    unset($links['blog_usernames_blog']);
    return theme_links($links, $attributes);
}

Unsetを使用して、検索結果ページから'username's blog'リンクを削除するにはどうすればよいですか?

3
Scott Lawrence

Display Suite モジュールの使用を検討してください。

記事のコンテンツタイプの検索結果を変更するには、admin/structure/types/manage/article/displayに移動して、検索結果のカスタム表示を有効にします。

次に、admin/structure/types/manage/article/display/search_resultにアクセスし、要件に応じてフィールドを追加または削除します。

2
Gokul N K

テンプレートファイルを変更せずに1つの簡単な方法を使用します。CSSに次のコードを追加するだけです。

.search-info {
display: none;
}

それはすべてのトリックを行いました。

これがお役に立てば幸いです。

1
Never Quit

ThemeName_preprocess_search_result()関数を使用して実装できます。 Drupal.orgからこのリンクを参照してください: http://drupal.org/node/1101554#comment-5345554

/**
    * Process variables for search-result.tpl.php.
    *
    * @see search-result.tpl.php
    */
    function YOUR_THEME_NAME_preprocess_search_result(&$variables) {
      // Remove user name and modification date from search results
      $variables['info'] = '';
    }

別の解決策は、テーマフォルダー内のsearch-result.tpl.phpファイルを上書きできることです。次のスニペットをファイルから削除するだけです。

<?php if ($info): ?>
      <p class="search-info"><?php print $info; ?></p>
    <?php endif; ?>
0
mohit_rocks

発見できる search-result.tpl.phpファイルdrupalインスタンスフォルダmodules/search。著者と日付の詳細を非表示にするには、そのファイルを編集する必要があります。

コードのこの部分をHTMLコメントタグに配置します。

<?php if ($info): ?>
      <p class="search-info"><?php print $info; ?></p>
      <?php endif; ?>

次に、ページをリロードします。このようにして、著者の詳細を削除できます。

0
GIRI