私は現在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'リンクを削除するにはどうすればよいですか?
Display Suite モジュールの使用を検討してください。
記事のコンテンツタイプの検索結果を変更するには、admin/structure/types/manage/article/display
に移動して、検索結果のカスタム表示を有効にします。
次に、admin/structure/types/manage/article/display/search_result
にアクセスし、要件に応じてフィールドを追加または削除します。
テンプレートファイルを変更せずに1つの簡単な方法を使用します。CSSに次のコードを追加するだけです。
.search-info {
display: none;
}
それはすべてのトリックを行いました。
これがお役に立てば幸いです。
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; ?>
発見できる search-result.tpl.php
ファイルdrupalインスタンスフォルダmodules/search
。著者と日付の詳細を非表示にするには、そのファイルを編集する必要があります。
コードのこの部分をHTMLコメントタグに配置します。
<?php if ($info): ?>
<p class="search-info"><?php print $info; ?></p>
<?php endif; ?>
次に、ページをリロードします。このようにして、著者の詳細を削除できます。