Joomla!の記事配置テンプレートの場所

In: Joomla!

10 9月 2008

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; ?>

コメント

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ