Отдельный шаблон content/posts

#1 20 марта 2020 в 19:04
Скажите у меня на главной выводятся статьи, как сделать другой шаблон с другими нужными мне стилями при полном просмотре поста content/posts
#2 20 марта 2020 в 20:10
@Vusiq,
Идете в папку \templates\default\content\ и создаете там новый шаблон вывода контента. Например default_posts.tpl.php
Не забудьте в настройках типа контента posts настроить вывод именно с этим шаблоном.
#3 20 марта 2020 в 20:21

default_posts.tpl.php

Ris
posts_list.tpl.php

при полном просмотре поста content/posts

@Vusiq
в этом случае надо создать копию файл default_item.tpl.php и назвать ее posts_item.tpl.php
#4 20 марта 2020 в 20:32
Спасибо, сейчас попробую
#5 20 марта 2020 в 20:55
Ребята все работает, вопрос еще такой. Вывод на главной этий постов, у меня вот так
<div id="page_wrapper">
<div class="page page--index">
<?php if ($this->isBody()){ ?>
<div id="controller_wrap">
<?php $this->block('before_body'); ?>
<?php $this->body(); ?>
</div>
<?php } ?>
</div>
</div>
собственно класс <div class="page page--index"> мне нужен только на главной, на других страницах будет другой. Как мне это сделать? к примеру опять же на странице поста content/posts
#6 21 марта 2020 в 07:59
Можно многими способами. В шаблоне, попробуйте вставить:

  1. <?php print_r($core) ?>
Выведет множество результатов. Ищите frontpage — это вроде главная. На память. Соотв. создаем условие.

  1.  
  2. <?php if($core->uri_controller =='frontpage' ) { ?>
  3. Это главная?
  4. <?php } else { ?>
  5. А это все остальное? Смотрим. Можно сразу код вставить этот. Работает?
  6. <?php } ?>
  7.  
Если работает, то вставляем код, который будет на главной куда надо.


  1.  
  2. <?php if($core->uri_controller =='frontpage' ) { ?>
  3. <div class="page page--index">
  4. <?php if ($this->isBody()){ ?>
  5. <div id="controller_wrap">
  6. <?php $this->block('before_body'); ?>
  7. <?php $this->body(); ?>
  8. </div>
  9. <?php } ?>
  10. </div>
  11. <?php } else { ?>
  12. А сюда без page page--index...
  13. <?php } ?>
  14.  
Или обрамляем page page--index (только и div который закрывает) не забудьте.

Один из способов. Второй переопределяем целиком шаблон. На самом деле, если изменения велики, часто используют несколько шаблонов, дробят шаблоны, шапку, подвал и до. разносят по файла и подключают. Способов много.
#7 21 марта 2020 в 08:53


Можно многими способами. В шаблоне, попробуйте вставить:

Выведет множество результатов. Ищите frontpage — это вроде главная. На память. Соотв. создаем условие.

  1.  
  2.  
  3. Это главная?
  4.  
  5. А это все остальное? Смотрим. Можно сразу код вставить этот. Работает?
  6.  
  7.  
Если работает, то вставляем код, который будет на главной куда надо.


  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. А сюда без page page--index...
  13.  
  14.  
Или обрамляем page page--index (только и div который закрывает) не забудьте.

Один из способов. Второй переопределяем целиком шаблон. На самом деле, если изменения велики, часто используют несколько шаблонов, дробят шаблоны, шапку, подвал и до. разносят по файла и подключают. Способов много.

@Evg

Спасибо, заработало )
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.