Articles ModuleによるHomeページのカスタマイズ

Articles Moduleを使用して当サイトのHome(Top)ページをカスタマイズします。

概要

  • 当サイトのHomeページは、Menu Item TypeにFeatured Articlesを指定しており、Featured指定したArticleを表示するようにしています
  • このHomeページのFeatured Articlesの下部にArticle Moduleを配置して、カテゴリー別Article一覧を表示します

 Joomla!におけるページ作成の基本

ページビルダーによるサイト構築

  • Joomla! Coreで作成できるページは基本的にシンプルな構成です
  • これに対し、サプライヤーが提供しているWYSIWYGライクなページビルダーを使えば、便利な編集機能や様々なパターンのモジュールが用意されていますので、凝ったデザインのページを簡単に作成することができます
  • 上記で紹介したページビルダーのサプライヤーは同時にTemplateのサプライヤーでもあります
  • サプライヤーは自社が開発したフレームワーク(HelixやGantryなど)と親和性のあるページビルダーを使用して、レスポンシブでSEOフレンドリーなTemplateを提供しています
  • そして、当方のような小さなサイトと違い、Joomla!ベースで構築された中規模以上のサイトの多くは、事業者自ら開発したサイトを除きサプライヤーによるページビルダーやTemplateを使用しているのではないでしょうか

ページビルダーを使わずページ作成をする手順

  • 当サイトはTemplateもJoomla! Core同梱のシンプルなCassiopeiaを選択しており、ページビルダーが便利であることは重々承知の上で、ページビルダーを使わず標準Moduleを使ってページ作成してまいります
  • ページビルダーを使わずページ作成をする手順は次のとおりです
  • なお、好みのTemplateを選択すれば、すでにHeader, Footer, Sidebar(場合により)はあらたか用意(複数のModuleで構成)されていますので、本稿で説明する「ページ」とは、header要素とfooter要素に挟まれたmain要素(厳密にはそれを囲むClass: site grid contaierのDiv要素)を指しております
  1. 新しいメニューを作成
  2. ページの目的に合わせて、Menu Item Typeを選択します
    • 当サイトのHomeページはメインコンテンツをFeatured Articlesのリストとするため、Featured Articlesを指定しました
    • Single Articleを指定してサイト内容は空のまま、次の手順で作成するSite Moduleを複数配置してコンテンツのすべてを構成する選択もあります
  3. メインコンテンツに追加するコンテンツとして、新たにSite Moduleを作成して任意の位置に配置します
    • Joomla! Coreにも標準で幾つかのArticle用Moduleが用意されています
    • 当サイトではFeatured Articlesの下にカテゴリ別Articleのリストを配置しました

Site Module: Articles

  • Site Module: ArticlesはJoomla! 5.2 Coreに搭載された過去の複数のArticle Moduleを統合したModuleになります
  •  Help5.x:Site Modules: Articles | Joomla! Documentation
  • Joomla! 6.0.2で用意されているArticle Muduleは次のとおりです
    1. Articles
    2. Articles - Archived
    3. Articles - Categories
    4. Articles - Category (Legacy)
    5. Articles - Latest (Legacy)
    6. Articles - Most Read (Legacy)
    7. Articles - Newsflash (Legacy)
  • D, E, F, Gは旧来のMuduleです
  • 当サイトはAのArticlesを使用してカテゴリ別Articleのリストを配置しています

カテゴリ別Articleリスト(Articles by Category)の作成

  • 作成するカテゴリ別Articleリストは次のとおりとします
    • Gategory: アルファベット昇順
    • Article: タイトル名昇順
    • Columns: 4列
    • Article Title Heading: h5
    • Created Date: yyyy/mm/dd表記
    • Intro Text: 表示
  1. Content > Site Modules 右の+をクリックします
    Content > Site Modules 右の+をクリック
  2. Select a Module Type: Articlesをクリックします
    Select a Module Type: Articlesをクリック
  3. Module: Articles > Module tabが表示されます
    Module: Articles > Module tabを編集
    • Title: Articles by Categoryと入力しました
    • Category: 表示するカテゴリを選択します
    • Title: Show
      • Titleのテキストを表示します
    • Position: bottom-b
  4. Module: Articles > Menue Assigment tab > Menu Assigment blkへ移動します
    Module: Articles > Menue Assigment tab > Menu Assigment blkを編集
    • Menu Assigment: Only on the pages selectedを選択します
    • Menu Selection: Homeのみ選択します
  5. Module: Articles > Display Options tab > Display Options blkへ移動します
    Module: Articles > Display Options tab > Display Options blkを編集 (1)Module: Articles > Display Options tab > Display Options blkを編集 (2)
    • Layout: Horizontalを選択します
    • Max. Number of Columns: 4を指定します
    • Article Title: Showを指定します
    • Header Level: h5を指定します
    • Date: Showを指定します
    • Date Field: Created Dateを選択します
    • Date Format: Y-m-dを指定します
    • Introtext: Showを指定します
    • Introtext Limit (Characters): 100を指定します
  6. Module: Articles > Filtering Options, Ordering Options, Grouping Options, Advanced, Permissions各タブはデフォルトのママ、特にオプションを変更していません
    Module: Articles > Filtering Options

    Module: Articles > Ordering Options

    Module: Articles > Grouping Options

    Module: Articles > Advanced

    Module: Articles > Permissions
  7. Save & Closeをクリックします
  8. ブラウザで表示を確認します
    Articles by Category