[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class AphrontTwoColumnView extends AphrontView { 4 5 private $mainColumn; 6 private $sideColumn; 7 private $centered = false; 8 private $padding = true; 9 10 public function setMainColumn($main) { 11 $this->mainColumn = $main; 12 return $this; 13 } 14 15 public function setSideColumn($side) { 16 $this->sideColumn = $side; 17 return $this; 18 } 19 20 public function setCentered($centered) { 21 $this->centered = $centered; 22 return $this; 23 } 24 25 public function setNoPadding($padding) { 26 $this->padding = $padding; 27 return $this; 28 } 29 30 public function render() { 31 require_celerity_resource('aphront-two-column-view-css'); 32 33 $main = phutil_tag( 34 'div', 35 array( 36 'class' => 'aphront-main-column', 37 ), 38 $this->mainColumn); 39 40 $side = phutil_tag( 41 'div', 42 array( 43 'class' => 'aphront-side-column', 44 ), 45 $this->sideColumn); 46 47 $classes = array('aphront-two-column'); 48 if ($this->centered) { 49 $classes = array('aphront-two-column-centered'); 50 } 51 52 if ($this->padding) { 53 $classes[] = 'aphront-two-column-padded'; 54 } 55 56 return phutil_tag( 57 'div', 58 array( 59 'class' => implode(' ', $classes), 60 ), 61 array( 62 $main, 63 $side, 64 )); 65 } 66 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |