| コンテンツの作成 | 8.9.x | vim nkf | ファイルのエンコーディングを確認、変更する方法 | 
          
                  | サイトの環境設定 | 7.59 | さくらのレンタルサーバー php Options | さくらのレンタルサーバーで パブリック/プライベートディレクトリにファイルが書き込まれないとき | 
          
                  | ユーザの管理 | 8.9.x | user pass | drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 | 
          
                  | ユーザの管理 | 7.59 | user pass | drupal 7 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 | 
          
                  | コンテンツの管理 | 8.9.x | Dialog Modal Canvas | drupal 8 の標準機能のダイアログ/ポップアップを表示する方法 | 
          
                  | コンテンツの作成 | 8.9.x | Display sweet, Views, Twig Tweak, Views field formatter | テーマに頼らず コンテンツのフィールドとしてViewsを埋め込み表示する方法 | 
          
                  | コンテンツの作成 | 8.9.x | CSS | キャプション付きの(右寄/左寄)画像を画像サイズを基準にきれいに表示する方法 | 
          
                  | コンテンツの作成 | 8.9.x | CKEditor | CKEditor編集中の見た目をフロントと全く同様にする方法 | 
          
                  | アップデート | 8.9.x | Composer update | composer update するときに パッチが必要なモジュールが更新されパッチが消えてしまうことへ対応する方法 | 
          
                  | アップデート | 8.9.x | PHP | CentosでPHPのバージョンアップ(例:5.3->5.6)を行う方法 | 
          
                  | PHP | 8.9.x | PHP | YamlをPHP配列にする方法 | 
          
                  | mac linux ファイル名 文字化け | 8.7.x | mac linux ファイル名 文字化け | Macからlinuxにrsyncするとファイル名(濁点)が文字化けする場合の対応方法 | 
          
                  | Gmian | 8.8.x | Gmail | Gmail:外部メールサーバー経由のメール送信ができなくなった場合の対処方法 | 
          
                  | ログイン | 8.7.x | System | ユーザー アカウントロックの範囲設定 | 
          
                  | アップデート | 8.8.x | Composer | composer updateが異常終了する | 
          
                  | テーマ | 8.7.x |  | Bartikのtwigについて | 
          
                  | フォーム | 8.7.x | Webform | WebformのCheckboxの要素にて表記の変更 | 
          
                  | コンテンツの作成 | 8.7.x | CkEditor | CKEditorエディタ内に Colorboxポップアップ を簡単に挿入する方法 | 
          
                  | アップデート | 8.7.2 | menu | drupal-core 8.7.2にupdateしたところ | 
          
                  | Viewsプログラミング | 8.6.x | Views | Drupal8 Viewsの動的キャッシュをクリアする方法 | 
      
 
コメント
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>';
}
}
}
}
ページ