2016-07-20 2 views
0

Я пытаюсь изменить ссылку на один из элементов в сноске в следующем TPL файл:Где переменная нижнего колонтитула определена в opencart?

<?php if ($informations) : ?> 
<div class="col-lg-4 col-md-4 col-xs-6"> 

     <div class="module clearfix"> 
      <h3 class="modtitle"><?php echo $text_information; ?></h3> 
      <div class="modcontent" > 
       <ul class="menu"> 
        <?php foreach ($informations as $information) { ?> 
        <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li> 
        <?php } ?> 
       </ul> 
      </div> 
     </div> 

</div> 

, кажется, что они перекручивание через массив я думаю, где он говорит Foreach ($ информации в $ информация) {?, где я должен найти переменную $ informations или как я могу получить доступ к содержимому этих переменных?

ответ

0

The $informations определено в этом файле:

catalog/controller/common/footer.php 

линии 25, OpenCart 2.2.0.0

эта часть:

$data['informations'] = array(); 

    foreach ($this->model_catalog_information->getInformations() as $result) { 
     if ($result['bottom']) { 
      $data['informations'][] = array(
       'title' => $result['title'], 
       'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) 
      ); 
     } 
    } 

, как я могу получить доступ к содержимому этих переменных ?

При создании или редактировании информационной страницы в панели администратора, есть Флажок Bottom, если вы отметите эту опцию, то эта информация страница будет в $informations массиве.

Если вы пытаетесь изменить ссылку с помощью кода, вы можете изменить код выше:

foreach ($this->model_catalog_information->getInformations() as $result) { 
     if ($result['bottom']) { 
      if($result['title'] == 'About Us'){ 
       $link = "myCustomLink"; 
      } else { 
       $link = $this->url->link('information/information', 'information_id=' . $result['information_id']); 
      } 
      $data['informations'][] = array(
       'title' => $result['title'], 
       'href' => $link 
      ); 
     } 
    } 

Или по информации ID:

if($result['information_id'] == 4){