Joomla自定义网格首页文章

时间:2014-04-17 12:47:02

标签: css joomla

在我当前的joomla模板中,我可以选择在2by 2或3by3列中显示精选文章,但我想有一个自定义布局,你们知道任何插件/扩展可以帮助我更快地做到这一点吗?这是我需要的结果图像:

layout

中间行是所有行中默认的joomla,但我想自定义第一行和最后一行,如图所示。

谢谢

2 个答案:

答案 0 :(得分:2)

不要为此安装k2 cck(除非你实际上需要k2 cck),不要像@elin建议那样覆盖特色视图(like here)。您可以按照以下建议调整布局:

  • 将/components/com_content/views/featured/tmpl/default.php复制到/templates/yourtemplate/html/com_content/featured/default.php。

在循环通过introtext-articles的文件部分,在第52行附近,替换为:

$key = ($key - $leadingcount) + 1;
$rowcount = (((int) $key - 1) % (int) $this->columns) + 1;
$row = $counter / $this->columns;

用这个:

$key = ($key - $leadingcount) + 1;
$columns=$this->columns; 
if($counter<3)  $columns=3;
$rowcount = (((int) $key - 1) % (int) $columns) + 1;
$row = $counter / $columns;
  • 同时使用$ columns
  • 替换$ this-&gt;列的后续出现次数
  • 在菜单设置中,将前导计数设置为2,将introtext-count设置为5,将列设置为2.

您的模板现在应该显示类似于您需要的内容,第二行包含在div中,其中class =&#34; items-row cols-3 row-1&#34;,第三行包含class = &#34; items-row cols-2 row-2&#34;。您可能需要调整css才能获得正确的结果。

答案 1 :(得分:0)

你可以使用k2 CCK。它允许您将内容分为4个部分。每个部分都有不同数量的列。