メインコンテンツに移動
ホーム

古松

メインナビゲーション

  • ホーム
  • ビデオ
  • ご連絡

WordPressの関数:__()、_e()、_x()、および_ex()の意味および違い

  • WordPressの関数:__()、_e()、_x()、および_ex()の意味

Drupalのテーマ(Bootstrap)インストール後にプログレスバー(progress bar)がうまく表示されない問題と修正

  • テーマ(Bootstrap)がDrupalのプログレスバー(progress bar)をサポートしない
  • 原因:テーマ(Bootstrap)のプログレスバー(progress bar)がDrupalのプログレスバーをオーバーライドしない
  • 解決1:テーマ(Bootstrap)のスタイル(style.css)にDrupalのプログレスバーcssを追加する
  • 解決2:プログレスバーのHTMLおよびJSをBootstrapのプログレスバーコードでオーバーライドします

PhpStormでlessファイルの監視/コンパイルなどの有効化と設定

  • PhpStormのFile WatcherがLESSなどのファイル変更を監視し、サードパーティーのコンパイラーでcssファイルの作成
  • Node.jsをローカル環境にインストールして、PhpStormのFile WatcherでLESSをcssへの変換
  • コマンドプロンプトでLessをcssへのコンパイル注意点:アウトプットのディレクトリをちゃんと指定する

Notepad++(64bit)の初期インストール時にPlugin Managerが含まていない

  • Notepad++の64bit版がプラグインマネージャー(Plugin Manager)が含まれていない
  • 64bit版のプラグインマネージャー(Plugin Manager)をダウンロードして、インストールする必要があります

Drupalのモジュール(Rules)がエンティティ(Entity)へのアクセス権限の問題点および対応策

  • Drupalのモジュール(EntityAPI)がモジュール(Rules、Viewsなど)に統合機能を提供していますが、各モジュール間の統一性が欠けています
  • 例:エンティティ(Entity)へのアクセス権限管理にモジュール(Rules)が独自の権限("save")を生み出している
  • 対応方法の一つはモジュール(Rules)側でエンティティへのアクセス権限を再定義する

Googleのサーチコンソール(Search Console)をアナリティクス(Analytics)と結合

  • Googleのアナリティクス(Analytics)から「Search Consoleアカウント」をリンクする通知
  • GoogleAnalyticsプロパティにSearch Consoleアカウントをリンクする操作

Drupalのエンティティ(Entity)データ保存(save)機能はentity_save/drupal_write_record/db_insert/db_updateの組み合わせ

  • 関数(entity_metadata_wrapper())よりエンティティ(Entity)のデータ更新が簡単にできるようになります
  • entity_save()がEntityからのオバーライドを呼び出す
  • drupal_write_record()が定義されたテーブルスキーマを呼び出し、エンティティの主キーがあるか否かでupdate/insertを決定

Drupalのhook_schema()で文字照合の指定はできない(UTF8に固定されている)

  • 問題点:カスタムモジュールでデータ作成時にエラーが発生:  Invalid datetime format: 1366 Incorrect string value: '\xE5\xAE\x89\xE7\x9D\xA1'
  • 原因:手動でカスタムテーブル作成時に文字照合設定を初期値のままでしたせい
  • Drupalのhook_schema()ではテーブルの文字照合設定はありません

Drupalのエンティティ(Entity)の権限管理設定は「access callback」を定義したほうが安全

  • hook_menu()でページアクセス権限設定("access callback")がない場合に「"access callback" => "user_access"」を自動に追加
  • hook_entity_info()を実装してエンティティ(Entity)へのアクセス管理はメニューシステムと同じ「"access callback"、"access arguments"」で行います
  • entity_access()関数が利用された場合は"access callback"の定義が必要です

DrupalのEntityAPIでエンティティ新規作成後にIDの取得およびEntityMetadataWrappersの使用

  • やりたいこと:エンティティ(Entity)新規作成後に作成したエンティティの詳細画面に遷移
  • 問題点:エンティティ作成/更新関数(entity_save())が新規作成したエンティティのIDを返さない
  • 解決:データ更新ロジックを「Entity metadata wrappers」にします
  • 「Entity Metadata Wrapper」でIDとラベルの取得方法

ページ送り

  • 先頭ページ « First
  • 前ページ ‹ Previous
  • …
  • Page 10
  • Page 11
  • Page 12
  • Page 13
  • カレントページ 14
  • Page 15
  • Page 16
  • Page 17
  • Page 18
  • …
  • 次ページ Next ›
  • 最終ページ Last »
を購読

検索フォーム

カテゴリ別

  • laravel
  • drupal
  • javascript
  • windows
  • html
  • mysql
  • php
  • apache
  • css
  • SEO
  • video
  • wordpress
  • linux
  • python
  • Electron
  • Visual Studio Code

google ads