Warning: Invalid argument supplied for foreach() in /home/joomlaway02/joomlaway.net/public_html/libraries/src/Cache/Storage/FileStorage.php on line 315
「続きを読む」のリンクに記事のタイトルを追加する - Joomla!の道しるべ

メール不達のお知らせ

2018年11月1日まで、本サイトのお問い合わせメールが機能しておらず、メールを受け取ることができませんでした。この期間内にお問い合わせ頂いた方は、大変お手数ではございますが、再度お問い合わせページからご連絡ください。

Joomla! Tips

「続きを読む」のリンクに記事のタイトルを追加する

SEO対策の1つとして、アンカーテキストにキーワードを埋め込むという手法があります。そこで「続きを読む」のリンクに記事のタイトルを自動で追加する方法を紹介します。

まずテンプレートのオーバライド機能を使用するため、テンプレートフォルダ(/templates/テンプレートフォルダ名)の下に「html」というフォルダを作成します。作成したhtmlフォルダの中に「com_content」というフォルダを作成し、さらにその中に「category」「frontpage」「section」という3つのフォルダを作成します。

 

次のファイルを作成したフォルダの中にコピーします。

  • components/com_content /views/category/tmpl/blog_item.phpを作成した「category」フォルダへ
  • components/com_content /views/frontpage/tmpl/default_item.phpを作成した「frontpage」フォルダへ
  • components/com_content /views/section/tmpl/blog_item.phpを作成した「section」フォルダへ

次にコピーしたこれらのファイルを開きます。例えばcategoryフォルダへコピーしたblog_item.phpを開くと次のような行があります。

echo JText::sprintf('Read more...');

これを次のように書き換えます。

echo JText::sprintf('Read more', $this->item->title);

すると続きを読むの後に記事のタイトルが表示されるようになります。
readmore01

コピーしたファイル全てに対して同様の変更を加えれば、ブログレイアウトで表示する全ての記事でタイトルが追加されます。

【Joomla!が使えるレンタルサーバー】
 

タグ: Tips, 続きを読む

自分用のリンク

ちょくちょくアクセスするページ。自分用です。

お仕事募集

Joomla!に関するお仕事の依頼、エクステンションの翻訳、トラブルシューティングなどございましたら、こちらからお問い合わせください。