「ここで、こう設定してるんだから、ここはこんな風に表示されるはずなのに…出てこない。」
「このページでは、このアイコンは表示したくないから非表示に設定…ん? まだ表示されたままだよ?」
みたいな事が結構あるのです。
私自身がいまだに落ちる「落とし穴」なのですが、記事の設定(グローバル)では「記事タイトルの表示」を「はい」にチェックをつけて、記事のパラメータでは「グローバルを使用」に設定。これで、記事が表示されるときに、記事のタイトルが表示されるはずなのですが…出てこない。これで、最初のうちは???と、なったものです。
例えば「記事のタイトル」の設定について
ひとつの記事のタイトルを設定する場所がいくつもあるの知ってました? 「常に記事のタイトルは表示するのさ」って場合は、あまり気にならないかもしれません。
ですが、例えば
「このページは記事のタイトルを単純に文字で表示しないで、Photoshopでカッチョ良く加工したタイトル画像を使いたい」
という場合、Joomla!のパラメータ設定で「タイトル表示/非表示」なんて具合に設定して、記事本文内の一番上にイメージ(タイトル用画像)を挿入でOK!! でもって、保存してプレビューしてみると…タイトル用画像の上に、まだしっかりとタイトルが表示されてるじゃん??? タイトルは非表示にしたのにおっかしいね〜? なんて事に出くわすわけです。
なんでこんな事が起こるのか? それは、タイトルの表示・非表示を設定する(できる)ところがいくつもあるからなのです。
「記事管理」画面(記事がリスト表示されている画面)
右上の【設定】ボタンを押して表示される、
記事の「設定(グローバル設定)」の中の上から2番目にある『記事タイトルの表示』
下記の「記事[編集]」画面と「メニューアイテム[編集]」画面のパラメータ(タイトル表示、記事タイトル表示)が、いずれも“グローバルを使用”になってる時は、ここでの設定が反映されます。
CASE-1
- ここでの設定(グローバル設定)…「記事タイトルの表示」→“はい"
- 記事[編集]画面の「パラメータ・拡張」…『タイトル表示』→“グローバルを使用"
…と、なっていればページを表示した時、普通は記事のタイトルが表示されます。ですが、表示されない事もあります。
例えば“この記事を表示するためのリンク”をメニュー内に設定している場合で、
- 「メニューアイテム[編集]」画面の「パラメータ・コンポーネント」…
「記事タイトルの表示」→“いいえ"
…となってると、ページを表示した時記事のタイトルは表示されなくなります。
CASE-2
- 記事[編集]画面の「パラメータ・拡張」…『タイトル表示』→“はい"
- 「メニューアイテム[編集]」画面の「パラメータ・コンポーネント」…
「記事タイトルの表示」→“いいえ"
この場合は、ページを表示した時記事のタイトルは表示されます。
『CASE-1』と『CASE-2』の違いは、
記事[編集]画面の「パラメータ・拡張」…『タイトル表示』
ここが“グローバルを使用”なのか“はい”なのかの違いです。つまり、“グローバルを使用”で、間接的に「はい」となっている時よりも、直接“はい”としている方が優先度は上であるって事になります。
「記事[編集]」画面
「パラメータ・拡張」の中の
一番上にある『タイトル表示』
選択できる項目は「グローバルを使用」「いいえ」「はい」の3つです。
「グローバルを使用」を選択すると、グローバル設定(記事管理画面の右上の設定ボタンを押して表示される設定小窓)での設定が反映されます(※1)。
「はい」を選択すると、記事タイトルが表示されます。
「いいえ」を選択すると、記事のタイトルは表示されなくなります。(※2)
※1…メニューアイテム編集画面のパラメータ・コンポーネント内で『記事タイトルの表示』が「いいえ」となっている場合、記事タイトルは表示されない。
※2…メニューアイテム編集画面のパラメータ・システム内で、『ページタイトル』に記事のタイトルを記入してあり、『ページタイトルの表示』で「はい」を選択していると、『ページタイトル』に記入してる内容が、記事タイトルとして記事内に表示されます。
「メニューアイテム[編集]」画面
「パラメータ・コンポーネント」の中の
上から2番目にある『記事タイトルの表示』
選択できる項目は「グローバルを使用」「いいえ」「はい」の3つです。
「パラメータ・システム」の中にある
『ページタイトル』と『ページタイトルの表示』
ここで設定するタイトルは、記事内の上部に表示される「記事タイトル」ではなく、記事を表示するときのウィンドウの上部に表示される「ページタイトル」(つまり<head>タグ内の<meta name="title" content="ほにゃらら" />の「ほにゃらら」のところ)です。
『ページタイトル』欄に入力すると、ウィンドウの上部に表示される「ページタイトル」が、記事の『タイトル』ではなく、ここで入力した『ページタイトル』になります。入力しなければ、記事の『タイトル』が「ページタイトル」として表示されます。
『ページタイトルの表示』の選択肢は「いいえ」と「はい」の2つ。これを「はい」にすると、上の『ページタイトル』欄に入力した内容が記事の一番上に表示されます。
(自分で書いてて、何言ってるのかよくわからなくなってきました(×_×;) ここを読んだだけでは今ひとつ理解しづらいと思います。実際に試してみてくださいませ。
ああややこしい(`_´) 説明を書いてて頭の中がこんがらがってきました。「タイトルを表示するかしないかの設定なんて、1ヵ所だけで設定すればいいじゃんか!!」って気もしますよね。
このページを読んで「Joomla!ってちょっと面倒くさくないですか?」と思われてしまうかもしれませんが、それは、私の説明が下手くそな為にそんな印象を与えてしまっているだけだと思います。
例えば、記事の中に表示される「記事タイトル」と、ウィンドウの上部に表示される「ページタイトル」をちょっと違うモノにしたいって時は、メニューアイテム編集の「パラメータ・システム」での設定で操作できるわけです。つまり、「ややこしい」ってのは、逆に考えれば「より柔軟なアイテム操作ができる」ってことでもあると思いますので。
| < 前 | 次 > |
|---|


