長い投稿者名が途中で切れて末尾に「...」が付加される。
管理ページ、フロント問わず。
長い投稿者名の表示が切れる
OTHER FAQ
カテゴリ | Core Ver. | 関連モジュール | タイトル |
---|---|---|---|
コンテンツの作成 | 7.38 | CKEditor | CKEditorの「ソース」に入力したタグが消える |
コンテンツの作成 | 7.38 | CKEditor | 突然GoogleMap内の経路がずれてしまった |
コンテンツの作成 | 7.34 | CCK | ノード入力フォームへパラメータを渡す |
Calendar | 7.34 | Calendar | CalendarモジュールとGoogleカレンダーを同期するには |
コンテンツの管理 | 7.38 | Block Views node | ノードページの編集タブをコンテキストメニューにしたい |
テーマ | 8.3x | Block Cache Theme | 管理ページから作成したカスタムブロックを非キャッシュ化する方法 |
コンテンツの作成 | 7.15 | Automatic_Nodetitles Automatic_Entity_Label | ノード投稿フォームにタイトル入力フォームを表示しない方法 |
コンテンツの作成 | 8.4x | archiver | zipファイル圧縮・解凍する方法 |
サイト情報 | 8.9.x | api | Drupal::request() メモ |
フォーム | 8.9.x | api | GET/POSTされた情報を得る方法 |
SESSION | 8.9.x | api | $_SESION操作のAPI |
コンテンツの作成 | 7.34 | ajax | 標準のajaxフォーム(複数値:値の数=無制限)の制御l方法 |
コンテンツの管理 | 7.50 | Administration menu | 標準のユーザー管理ページ |
コンテンツの管理 | 8.4x | Action | カスタムアクションを作成する方法 |
CentOS | 7.50 | 消せないファイルを消すには | |
コンテンツの管理 | 8.9.x | 写真の変更を行いたい | |
ブロック | 7.23 | 伸縮するfieldsetブロックを追加したい | |
テーマ | 7.34 | スマホ、PCおよびアプリを同時に運用可能なおすすめのテーマはありますでしょうか? | |
jQuery Revolution | 7.50 | jQuery Revolutionのリンクがスマホで機能しない | |
サイトの環境設定 | 8.9.x | 編集 |
コメント
コア:
パーマリンク Submitted by actbrain on 2013/11/20 02:29.
コア:
drupal-root/inc/theme.inc:
function template_preprocess_username(&$variables);
の中で、
~
if (drupal_strlen($name) > 20) {
$name = drupal_substr($name, 0, 15) . '...';
}
~
というような処理を行ってます。
コメントによると、
~
Set the name to a formatted name that is safe for printing and
that won't break tables by being too long. Keep an unshortened,
unsanitized version, in case other preprocess functions want to implement
their own shortening logic or add markup. If they do so, they must ensure
that $variables['name'] is safe for printing.
~↓~直訳
名前を印刷にとって安全で、長すぎることまでにテーブルを壊さない、フォーマットされた名前にセットしてください。
続く、1つの、短かくされない、バージョンをunsanitizeした、場合、他のもの、機能を前処理する、自分のショートニング・ロジックをインプリメントしたいか、値上げを加えたいこと。
そうする場合、それらは$変数「[名]」が印刷にとって安全であることを保証するに違いありません。
~
どうやら、安全面からの考慮のようです。
xxx_preprocess_xxxx(&$vars)等でhookして投稿者名を変更するのが妥当なようです。
ページ