Вывод запроса

Инструкции, примеры реализации языка запросов, используемого при создании сайтов на основе AVE.cms.
voldemair
Старожил
Сообщения: 86
Зарегистрирован: 14 июн 2016, 15:01
Благодарил (а): 28 раз
Поблагодарили: 2 раза

Вывод запроса

Сообщение voldemair » 16 июл 2017, 11:27

Добрый день. Подскажите пожалуйста где я ошибся, не работает..

Мне нужно что бы первые 4 документа на первой странице выводились в своих классах и еще добавлялся блок, но не работает

Основа

Код: Выделить всё

<? $doc_num = 0; ?>
   
      [tag:content]
   
      
   
   [tag:pages]




Сам запрос

Код: Выделить всё





<? if($page == 1) : ?>

[tag:if_first]

   <div class="uk-width-2-3@m uk-width-3-4@l">
<div class="uk-grid-match uk-grid-small  uk-scrollspy-inview" uk-grid uk-scrollspy="target: > div; cls:uk-animation-fade; delay: 300">   
<div class="uk-width-1-2@m">
<div class="place_new uk-cover-container uk-height-medium uk-light">
     <canvas  width="400" height="300"></canvas>

       <img src="[tag:rfld:image][0]" srcset="[tag:rfld:image][0] 768w, [tag:rfld:image][0] 960w" sizes="(min-width: 960px) 960px, 100vw" uk-cover>
      

         <div class="uk-position-center top">
            <div class="uk-position-top uk-right uk-padding-small">
                  [tag:rfld:catalog][0]
            </div>
      <div class="uk-position-bottom">
         <h2 class="uk-margin-remove-bottom">
   <div class="name ">
            [tag:doctitle]
            </div>   
         </h2>   
            
         <div class="uk-meta uk-padding-small">
            [tag:rfld:shortdesc][200]
         </div>
</div>
</div>
</div>   
   </div>[tag:/if]
   
<? if ($doc_num == 1 || $doc_num == 2  ): ?>
<div class="uk-width-1-2@m">
<div class="place_new uk-cover-container uk-height-medium uk-light">
     <canvas  width="400" height="300"></canvas>

       <img src="[tag:rfld:image][0]" srcset="[tag:rfld:image][0] 768w, [tag:rfld:image][0] 960w" sizes="(min-width: 960px) 960px, 100vw" uk-cover>
      

         <div class="uk-position-center top">
            <div class="uk-position-top uk-right uk-padding-small">
                  [tag:rfld:catalog][0]
            </div>
      <div class="uk-position-bottom">
         <h2 class="uk-margin-remove-bottom">
   <div class="name ">
            [tag:doctitle]
            </div>   
         </h2>   
            
         <div class="uk-meta uk-padding-small">
            [tag:rfld:shortdesc][200]
         </div>
         
         
            </div>
      </div>
           
     
   
   </div>   

    </div>
<? endif; ?>
   
   <? if ($doc_num == 3): ?>
   
   <div class="uk-width-1-2@m">
<div class="place_new uk-cover-container uk-height-medium uk-light">
     <canvas  width="400" height="300"></canvas>

       <img src="[tag:rfld:image][0]" srcset="[tag:rfld:image][0] 768w, [tag:rfld:image][0] 960w" sizes="(min-width: 960px) 960px, 100vw" uk-cover>
      

         <div class="uk-position-center top">
            <div class="uk-position-top uk-right uk-padding-small">
                  [tag:rfld:catalog][0]
            </div>
      <div class="uk-position-bottom">
         <h2 class="uk-margin-remove-bottom">
   <div class="name ">
            [tag:doctitle]
            </div>   
         </h2>   
            
         <div class="uk-meta uk-padding-small">
            [tag:rfld:shortdesc][200]
         </div>
         
         
            </div>
      </div>
           
     
   
   </div>   

    </div>
      </div></div>
   
      <div class="uk-width-1-3@m uk-width-1-4@l"><div class="uk-flex uk-flex-middle uk-card uk-card-small uk-card-default"  uk-height-viewport="offset-top: true; "><div class=" uk-card-body">
   
      Классное рекламное место
   </div>
   </div></div>
   
   <? endif; ?>

   
   
<? if ($doc_num > 3): ?>
<div class="uk-width-1-3@m">
<div class="uk-card uk-card-small">
   
   <div class="place_new uk-cover-container uk-height-medium uk-light">
     <canvas  width="400" height="300"></canvas>

       <img src="[tag:rfld:image][0]" srcset="[tag:rfld:image][0] 768w, [tag:rfld:image][0] 960w" sizes="(min-width: 960px) 960px, 100vw" uk-cover>
      
</div>
         <div class="uk-card-body">
            
            
            
            <h2 class="uk-margin-remove uk-h5">
   <div class="name ">
         <a class="uk-link-reset" href="[tag:link]">[tag:doctitle] </a>   
            </div>   
         </h2>   
            
         
      </div>
     
   
   </div>   

    </div>
<? endif; ?>
   <? endif; ?>
<? if($page > 1 || $page == 2 ) : ?>

<div class="uk-width-1-3@m">
<div class="uk-card uk-card-small">
   
   <div class="place_new uk-cover-container uk-height-medium uk-light">
     <canvas  width="400" height="300"></canvas>

       <img src="[tag:rfld:image][0]" srcset="[tag:rfld:image][0] 768w, [tag:rfld:image][0] 960w" sizes="(min-width: 960px) 960px, 100vw" uk-cover>
      
</div>
         <div class="uk-card-body">
            
            
            
            <h2 class="uk-margin-remove uk-h5">
   <div class="name ">
         <a class="uk-link-reset" href="[tag:link]">[tag:doctitle] </a>   
            </div>   
         </h2>   
            
         
      </div>
     
   
   </div>   

    </div>

   <? endif; ?>

<? $doc_num++; ?>





Если же убрать pages оно работает но на 2й странице не то что нужно выводит

http://city.gorodbox.ru/journal/children здесь как работает

Аватара пользователя
M@dD3n
Администратор
Сообщения: 622
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 24 раза
Поблагодарили: 96 раз
Контактная информация:

Вывод запроса

Сообщение M@dD3n » 16 июл 2017, 21:21

Ну во первых
$page - это что?

Во вторых счетчик ($doc_num = 0;) ты начал с 0

В третьих
[tag:if_first] и $doc_num == 1 дублируют себя


Вернуться в «Запросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость