web-dev-qa-db-ja.com

コンテンツにクラスを追加する '続きを読む'

//components/com_content/views/category/tmpl/blog_item.phpにあるRead Moreリンクにクラスを追加したい

私はクラスになりたいです:

<a class="btn btn-primary readmore-link">

しかし、それを編集する場所が見つかりません。フロントエンドの標準HTML出力は次のとおりです。

<p class="readmore">
    <a class="btn readmore-link" href="index.php?option=com_content&amp;view=article&amp;id=23:re-leve&amp;catid=17&amp;Itemid=330" title="TEST">Read more ...</a>
</p>

私は上書きでファイルを編集する必要があることを知っています(ここに置く):

//templates/TEMPLATE/html/com_content/category/blog_item.php

ただし、ファイル内で参照するコードは次のとおりです。

<?php echo JLayoutHelper::render('joomla.content.readmore', array('item' => $this->item, 'params' => $params, 'link' => $link)); ?>

何かアイデアはありますか?

5
RustyJoomla

JLayoutHelperは、/layoutsフォルダから元々レイアウトをレンダリングします。

最初のパラメータは基本的にファイルへのパスです。 ./に置き換えてください。

したがって、readmore.phpは次の場所にあります

/layouts/joomla/content/readmore.php

にコピー

templates/YOUR_TEMPLATE/html/layouts/joomla/content/readmore.php

そこで編集します。

9
Rene Korss