Лучшая практика?

Подскажите пожалуйста, как сделать лучше. Есть на странице на мультиязычном сайте определенный блок. Как лучше его выводить? Например, вот такой как ниже после него и до него идут другие блоки с разной инфой. Нужно чтобы из админки можно было редактировать Заголовок, текст и ссылку на ютуб. Делать для каждой записи отдельный TV — слишком много их получится. MIGX — слишком жирно для одного не повтояющегося блока. Надписи через лексикон а ссылку через TV — как-то не очень помоему разбивать. Да и кажется не делают так. Создавать отдельные ресурсы под каждый язык и потом вызывать их по условию — как мне кажется вызовет путаницу потом для контент менеджера. А как вы делаете подобные вещи? Как делать правильно?
Бывает еще один подзаголовок (на странице несколько подзаголовков), и несколько повторяющихся блоков под ним. Блоки в migx, понятное дело. А заголовок как? если еще и текст там какой-то.

<div id="video-banner" class="banner-padding back-size">
        <div class="container">
            <div class="row">
                <div class="col-sm">
                    <h2>Take a Video Tour</h2>
                    <p>Lorem ipsum dolor sit amet, ad duo fugit aeque fabulas, in lucilius prodesset pri. Veniam delectus ei vis. Est atqui timeam mnesarchum at, pro an eros perpetua ullamcorper.</p>
                    <div class="margin-small py-5 mt-5 m-sm-0 "></div>
                       <!-- Button trigger modal -->
                        <button type="button" class="btn video-btn" id="play-button" data-toggle="modal" data-src="https://www.youtube.com/embed/0O2aH4XLbto" data-target="#myModal"><span><i class="fa fa-play mt-0 m-sm-0"></i></span>
                        </button>

                        <!-- Modal -->
                        <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
                          <div class="modal-dialog" role="document">
                            <div class="modal-content">

                              <div class="modal-body">

                               <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                  <span aria-hidden="true">×</span>
                                </button>        
                                <!-- 16:9 aspect ratio -->

                                <div class="embed-responsive embed-responsive-16by9">
                                  <iframe class="embed-responsive-item" src="" id="video"  allowscriptaccess="always">></iframe>
                                </div>

                              </div>

                            </div>
                          </div>
                        </div>
                    </div><!-- end columns -->
                </div><!-- end row -->
            </div><!-- end container -->
        </div><!-- end video-banner -->
Algirdas
22 апреля 2020, 14:18
modx.pro
272
0

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

Евгений Webinmd
22 апреля 2020, 18:01
+1
а чем migx жирный? это обычное ОДНО ТВ поле, в котором json
    Algirdas
    22 апреля 2020, 18:48
    0
    Я новичок, может и не прав, просто мои рассуждения. Кажется как будто из пушки по воробьям :)) Думал может есть какой-то другой инструмент, а я не знаю. Значит, через migx такие вещи делаются? Просто ограничивать максимальное количество элементов и все?

    А как в migx сделать, если нужно вывести такой вариант:
    Заголовок
    элемент1
    элемент2
    элемент3
    элементN

    При чем если ни одного элемента нет, то и заголовок тоже не выводить? Элементы, понятно, в migx все запихиваются и выводятся нужным чанком. С заголовком не понятно.
      Евгений Webinmd
      22 апреля 2020, 18:50
      +1
      1) migx в migx
      2) Text + migx
        Algirdas
        22 апреля 2020, 19:28
        0
        text+migx — это как? может есть где-то уже примеры, был бы благодарен за ссылку, посмотреть.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5