ユーザの管理 |
7.15 |
Devel |
簡単に指定ユーザにログインしなおす方法 |
コンテンツの管理 |
8.9.x |
Dialog Modal Canvas |
drupal 8 の標準機能のダイアログ/ポップアップを表示する方法 |
Messages |
7.34 |
Disable messages |
標準(コア)が表示する特定のメッセージ非表示にしたい |
アップデート |
7.28 |
DisableMessages |
モジュールのアップデートガイダンスを非表示にしたい |
コンテンツの作成 |
8.9.x |
Display sweet, Views, Twig Tweak, Views field formatter |
テーマに頼らず コンテンツのフィールドとしてViewsを埋め込み表示する方法 |
アップデート |
7.34 |
Distribution(Commerce Kickstart) |
drushでcommerce_kickstartのアップデートに失敗する |
コンテンツの作成 |
8.4x |
Download |
とにかく何でもコンテンツをダウンロードさせる方法 |
アップデート |
7.50 |
Download count |
DOWNLOAD MODULEページでダウンロードが失敗することがある |
サイトの構築 |
7.59 |
Drupal.ajax |
drupal 7 で Uncaught TypeError: Drupal.ajax is undefined となったときの対応方法 |
drush |
7.54 |
Drush |
Drushでdrupalサイトをインストールする方法 |
PHP |
8.9.x |
drush |
drush sql:cli < が機能しない場合の対処 |
Migrate |
9.x |
drush config |
Upgrade source(環境) を 変更したときにやるべきこと |
サイトの構築 |
7.34 |
ECK |
Entityの使い方について |
コンテンツの管理 |
8.4x |
Entity |
EntityをPropertyで探す(クエリする)方法 |
言語 |
7.15 |
Entity Translation |
各フィールドのラベルの多言語切り替え漏れ(フィールド・ラベル) |
言語 |
7.15 |
Entity Translation |
nodeのEntity Translation |
言語 |
7.14 |
Entity Translation |
各フィールドのラベルの多言語切り替え漏れ(接頭子、接尾子) |
言語 |
7.15 |
Entity Translation |
デフォルトの言語 - Entity Translation |
コンテンツの作成 |
7.34 |
Entityreference prepopulate |
新規ノード作成時のリファレンス方法 |
タクソノミー |
7.15 |
Entity_Trarnslation Taxonomy |
TaxonomyのEntity Translation |
コメント
hook_preprocess_page() と hook
パーマリンク Submitted by actbrain on 2015/07/01 16:00.
hook_preprocess_page() と hook_preprocess_node() を使うことで可能になります。
/**
* Implement hook_preproces_page().
*/
function モジュール名_preprocess_page(&$variables) {
if (ノード編集タブをネジアイコンにしたい) {
if (user_access('access contextual links')) {
if (arg(0) == 'node' && is_numeric(arg(1)) && !arg(2)) {
$variables['tabs'] = array('#secondary' => array()); // 標準の編集タブを削除
}
}
}
}
/**
* Imprement hook_preprocess_node().
*/
function モジュール名_preprocess_node(&$variables) {
if (ノード編集タブをネジアイコンにしたい) {
if (user_access('access contextual links')) {
$menu_local_tasks = menu_local_tasks();
if (isset($menu_local_tasks['tabs']['output'])) {
$variables['content']['#prefix'] = '<div class="contextual-links-region">'.
'<div class="contextual-links-wrapper">'.
'<ul class="contextual-links">'.
render($menu_local_tasks['tabs']['output']).
'</ul>'.
'</div>';
$variables['content']['#suffix'] = '</div>';
}
}
}
}
ページ