OXID eShop CE  4.8.12
 All Classes Files Functions Variables Pages
oxcmp_news.php
Go to the documentation of this file.
1 <?php
2 
7 class oxcmp_news extends oxView
8 {
13  protected $_blIsComponent = true;
14 
22  public function render()
23  {
25 
26  $myConfig = $this->getConfig();
27  $oActView = $myConfig->getActiveView();
28 
29  // news loading is disabled
30  if ( !$myConfig->getConfigParam( 'bl_perfLoadNews' ) ||
31  ( $myConfig->getConfigParam( 'blDisableNavBars' ) &&
32  $oActView->getIsOrderStep() ) ) {
33  return;
34  }
35 
36  // if news must be displayed only on start page ?
37  if ( $myConfig->getConfigParam( 'bl_perfLoadNewsOnlyStart' ) &&
38  $oActView->getClassName() != "start" ) {
39  return;
40  }
41 
42  $iNewsToLoad = $myConfig->getConfigParam( 'sCntOfNewsLoaded' );
43  $iNewsToLoad = $iNewsToLoad?$iNewsToLoad:1;
44 
45  $oActNews = oxNew( 'oxnewslist' );
46  $oActNews->loadNews( 0, $iNewsToLoad );
47 
48  return $oActNews;
49  }
50 }