Joomla!の記事配置テンプレートの場所
Joomlaの記事表示・配置部分のテンプレートの場所を突き止めた。
「テンプレート」といっても、いわゆるテーマのテンプレートではなく、例えばカテゴリ内の記事をどのようにリスト配置するか、などのデフォルト挙動を司るテンプレートのことだ。
/components/com_content/views/
以下に、配置関連のテンプレートがおいてある。
例えばセクションのトップページの表示テンプレートならこの位置にある。
/components/com_content/views/section/tmpl
これでデザインの自由度は相当程度上がる。というよりここが修正できないと、実際にオリジナルデザインで運用するにはちょっと厳しい。
広告
しかしテンプレートとは言っても、かなりのスパゲッティコードでしかもテーブルコーディングなので、それはそれでちょっと厳しい。
例↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php defined('_JEXEC') or die('Restricted access'); $cparams =& JComponentHelper::getParams('com_media'); ?> <?php if ($this->params->get('show_page_title')) : ?> <div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>"> <?php echo $this->escape($this->params->get('page_title')); ?> </div> <?php endif; ?> <table class="blog<?php echo $this->params->get('pageclass_sfx'); ?>" cellpadding="0" cellspacing="0"> <?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?> <tr> <td valign="top"> <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> <img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path') . '/'. $this->section->image;?>" align="<?php echo $this->section->image_position;?>" hspace="6" alt="" /> <?php endif; ?> <?php if ($this->params->get('show_description') && $this->section->description) : ?> <?php echo $this->section->description; ?> <?php endif; ?> <br/> <br/> </td> </tr> <?php endif; ?> |