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