Top Banner
J!LAYOUT OVRRID INTIG UND IPIL / Niels Nübel @Niels_Nuebel
50

J!Layout Overrides Einstieg und Beispiele

Apr 12, 2017

Download

Internet

Niels Nübel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: J!Layout Overrides Einstieg und Beispiele

J!LAYOUT OVRRIDINTIG UND IPIL

/ Niels Nübel @Niels_Nuebel

Page 2: J!Layout Overrides Einstieg und Beispiele

NIL NÜLWebentwicklerJoomla seit 2009erster Joomla!Day 2011 in HamburgJ and Beyond e.V. Mitglied

Page 3: J!Layout Overrides Einstieg und Beispiele

PROLM

Page 4: J!Layout Overrides Einstieg und Beispiele

1. CORHACK

Page 5: J!Layout Overrides Einstieg und Beispiele

1. CORHACK

Page 6: J!Layout Overrides Einstieg und Beispiele

2. OVRRID-YTM

Page 7: J!Layout Overrides Einstieg und Beispiele

Komponenten Override

Page 8: J!Layout Overrides Einstieg und Beispiele

Anicht / View

Page 9: J!Layout Overrides Einstieg und Beispiele

Prüfen der View

Page 10: J!Layout Overrides Einstieg und Beispiele
Page 11: J!Layout Overrides Einstieg und Beispiele

Override Template

Page 12: J!Layout Overrides Einstieg und Beispiele

Templatemanager

Page 13: J!Layout Overrides Einstieg und Beispiele
Page 14: J!Layout Overrides Einstieg und Beispiele

Article wählen

Page 15: J!Layout Overrides Einstieg und Beispiele

Override wurde ertellt

Page 16: J!Layout Overrides Einstieg und Beispiele
Page 17: J!Layout Overrides Einstieg und Beispiele

OVRRID-YTM!!

Page 18: J!Layout Overrides Einstieg und Beispiele

Ordner & Dateien

templates/protostar/html/com_content/article

default.php

Page 19: J!Layout Overrides Einstieg und Beispiele

default.php

templates/protostar/html/com_content/article/default.php

Page 20: J!Layout Overrides Einstieg und Beispiele

Module = Komponenten

Page 21: J!Layout Overrides Einstieg und Beispiele

New

Page 22: J!Layout Overrides Einstieg und Beispiele

Modul Override

templates/protostar/html/mod_articles_latest

Page 23: J!Layout Overrides Einstieg und Beispiele

new.php<div class="span12 latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <div class="row-fluid"> <div class="span4"> <?php echo JHtml::_('date', $item->created, 'd.m.Y'); ?> </div> <div class="span8"> <h5><?php echo $item->title; ?></h5> </div> <div class="span12"> <?php echo $item->introtext; ?> <a href="<?php echo $item->link; ?>"><span class="icon-arrow-right" </div> </div> <?php endforeach; ?></div><div class="clearfix"></div>

templates/protostar/html/mod_articles_latest/news.php

Page 24: J!Layout Overrides Einstieg und Beispiele

eiträge in New

Alternative Laout

Page 25: J!Layout Overrides Einstieg und Beispiele

Alternative Laout

Page 26: J!Layout Overrides Einstieg und Beispiele

New

Page 27: J!Layout Overrides Einstieg und Beispiele

Kategorien

Page 28: J!Layout Overrides Einstieg und Beispiele

eiträge

Page 29: J!Layout Overrides Einstieg und Beispiele

Felder?

Page 30: J!Layout Overrides Einstieg und Beispiele

PRACH-OVRRID

Page 31: J!Layout Overrides Einstieg und Beispiele

prach Override

Page 32: J!Layout Overrides Einstieg und Beispiele

prach Override

Page 33: J!Layout Overrides Einstieg und Beispiele

Override anlegen

Page 34: J!Layout Overrides Einstieg und Beispiele

rgeni

Page 35: J!Layout Overrides Einstieg und Beispiele

ackend

Page 36: J!Layout Overrides Einstieg und Beispiele

JLaout

Page 37: J!Layout Overrides Einstieg und Beispiele

JLaout

components/com_content/views/article/tmpl/default.php:66

components/com_content/views/category/tmpl/blog_item.php:26

components/com_content/views/featured/tmpl/default_item.php:48

Page 38: J!Layout Overrides Einstieg und Beispiele

JLaoutHelperJLayoutHelper::render('joomla.content.icons', array('params' => $params,

Page 39: J!Layout Overrides Einstieg und Beispiele

JLaoutHelperJLayoutHelper::render('joomla.content.icons', array('params' => $params,

Page 40: J!Layout Overrides Einstieg und Beispiele

JLaoutHelperJLayoutHelper::render('joomla.content.icons', array('params' => $params,

Page 41: J!Layout Overrides Einstieg und Beispiele

JLaout

layouts/joomla/content/icons.php

Page 42: J!Layout Overrides Einstieg und Beispiele

JLaout

Page 43: J!Layout Overrides Einstieg und Beispiele

JLaoutHelper AlaufJLayoutHelper::render('joomla.content.icons', array('params' => $params,

1. templates/meintemplate/html/layouts/com_content/joomla/content/icons.php

2. components/com_content/layouts/joomla/content/icons.php

3. templates/meintemplate/html/layouts/joomla/content/icons.php

4. layouts/joomla/content/icons.php

Page 44: J!Layout Overrides Einstieg und Beispiele

JLaoutHelper Alternative$version = new JVersion;

$layout = new JLayoutFile('joomla.content.icons', null, array ( 'suffixes' = array( 'j' . $version->getShortVersion(), 'j' . $version->RELEASE, 'j' . substr($version->RELEASE, 0, 1) ) ));

Page 45: J!Layout Overrides Einstieg und Beispiele

JLaout u�xejoomla/content/icons.j3.3.3.phpjoomla/content/icons.j3.3.phpjoomla/content/icons.j3.phpjoomla/content/icons.php

Page 46: J!Layout Overrides Einstieg und Beispiele

JOVRRID.NIL-NUL.D

Page 47: J!Layout Overrides Einstieg und Beispiele

Fragen?@Niels_Nuebel

Page 49: J!Layout Overrides Einstieg und Beispiele

VILN DANK!auch an David Jardin