Не могу понять почему не открывается страница с детальной новостью.

Создан раздел Новости в нем добавлено 3 документа. При переходе на страницу Новости все три новости отображаются, но при переходе на конкретную новость, детальная страница не открывается, а открывается вновь раздел со всеми новостями.
Конкретная новость:
<section class="news">
    <div class="container">
        <div Class="News-one-post">
            <div class="news-title">
                
                    <div class="news-data"><i class="icon-calendar">[[+publishedon:date=`%d.%m.%Y`]]</i>
                    </div>
                        <div class="news-media">
                          [[+tv.newsTV:phpthumbof=`w=120&h=120`]]"
                            <div class="news-one-news"><a href="[[~[[+id]]]]">[[+pagetitle]]</a>
                    
                            </div>
                    
                                <p><a href="[[~[[+id]]]]">[[+introtext]]</a> </p>
                        </div>
               
                    <div class="mask-image"><a class="info" href="[[~[[+id]]]]">подробнее</a>
                    </div>
            </div>
        </div>
    </div>

</section>
Andrew
25 мая 2023, 18:01
modx.pro
412
0

Комментарии: 7

Павел Романов
25 мая 2023, 19:04
0
Используйте вставку кода, а то теги съедает:


Вывод ссылки в чанке должен быть таким:
<a href="[[+uri]]">Подробнее</a>
или таким:
<a href="[[~[[+id]]]]">Подробнее</a>
    Andrew
    25 мая 2023, 22:04
    0
    Ни так ни так не работает. Открывает страницу со всеми новостями. Причем изменяя адрес ссылки.
      Andrew
      25 мая 2023, 22:37
      0
      Могу ошибаться, но где-то читал что так
      <a href="[[+uri]]">Подробнее</a>
      нужно делать в EVO, а вот так
      <a href="[[~[[+id]]]]">Подробнее</a>
      в REVO. Не судите строго могу ошибаться.
      Николай Савин
      25 мая 2023, 20:16
      0
      Поправил код
        Andrew
        25 мая 2023, 22:12
        0
        <section class="news">
            <div class="container">
                <div Class="News-one-post">
                    <div class="news-title">
                        
                            <div class="news-data"><i class="icon-calendar">[[+publishedon:date=`%d.%m.%Y`]]</i>
                            </div>
                                <div class="news-media">
                                  [[+tv.newsTV:phpthumbof=`w=120&h=120`]]"
                                    <div class="news-one-news"><a href="[[~[[+id]]]]">[[+pagetitle]]</a>
                            
                                    </div>
                            
                                        <p><a href="[[~[[+id]]]]">[[+introtext]]</a> </p>
                                </div>
                       
                            <div class="mask-image"><a class="info" href="[[~[[+id]]]]">подробнее</a>
                            </div>
                    </div>
                </div>
            </div>
        
        </section>
        При переходе в детальную новость меняется ссылка, но содержимое страницы тоже самое.
        Страница с новостями trksever/videonews/
        При переходе на детальную trksever/videonews/v2.html. Но содержимое тоже все новости лентой.
          Andrew
          25 мая 2023, 22:20
          0
          Может быть я что то не так делаю, т.к. с модх только начал знакомиться.
          Создал чанк vnewstpl с содержимым
          <section class="news">
              <div class="container">
                  <div Class="News-one-post">
                      <div class="news-title">
                          
                              <div class="news-data"><i class="icon-calendar">[[+publishedon:date=`%d.%m.%Y`]]</i>
                              </div>
                                  <div class="news-media">
                                    [[+tv.videonewsTV:phpthumbof=`w=120&h=120`]]"
                                      <div class="news-one-news"><a href="[[~[[+id]]]]">[[+pagetitle]]</a>
                              
                                      </div>
                              
                                          <p><a href="[[~[[+id]]]]">[[+introtext]]</a> </p>
                                  </div>
                         
                              <div class="mask-image"><a class="info" href="[[~[[+id]]]]">подробнее</a>
                              </div>
                      </div>
                  </div>
              </div>
          
          </section>
          Создал доп поле videonewsTV
          Сделал шаблон Видео:
          [[$HEAD]]
          <body>
          
          [[$HEADER]]
          [[$nav_item]]
          <!-- Страница новостей-->
          
          [[pdoResources?
          	&tpl=`vnewstpl`
          	&parents=`3`
          	&depth=`0`
          	&includeTVs=` videonewsTV`
          	&includeContent=`2`
          ]]
          [[$FOOTER]]
          Присвоил ресурсу Видео шаблон видео и в настройках обозначил его как контейнер.
          Создал в разделе видео несколько документов. Теперь по ссылке Видео отображается лента новостей, но при переходе в подробно все равно отображается лента новостей, а не новость детально.
            Александр Мельник
            26 мая 2023, 07:47
            0
            Вы ведь сделали два разных шаблона, верно?
            Один для списка новостей, второй для детальной новости?
            В первом вызываете pdoresources а во втором НЕ вызываете его, а просто обращаетесь к полям ресурса через
            [[*pagetitle]] [[*content]] и так далее?

            а то сложилось чувство, что вы либо одинаковый шаблон назначаете как списку новостей так и отдельной новости, либо же шаблоны разные, но и в том и другом вызывается pdoresources.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            7