Ответы пользователя по тегу HTML
  • Почему в конце og:url для главной добавляется в конце два слэша?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Отвечаю на вопрос: «где собака зарыта?»

    [[++site_url]] возвращает строку из системной настройки с ключом site_url, если такая задана. Если не задана, то берет сформированную строку из файла config.inc.php. Вы правильно поняли, что MODX_BASE_URL в Вашем случае (и для большей части сайтов) добавляет в строку слеш на конце.

    [[~[[*id]]]] возвращает строку с адресом страницы, сформированном по схеме, указанной в системной настройке с ключом link_tag_scheme. По ссылке можно прочитать про данную настройку. Там не сказано только одного, что у главной страницы обязательно будет слеш. И это правильно, так как при формировании ссылки без доменного имени для главной страницы не считая слеша не остается больше ничего.

    Если Вы хотите оставить тот вариант, который есть в Вашем ответе, но еще убрать слеш на конце у главной страницы, то можно сделать такой код:
    <link rel="canonical" href="[[++site_url]][[*id:ne=`[[++site_start]]`:then=`[[~[[*id]]]]`]]">
    Ответ написан
    2 комментария
  • Как изменить отдельный пункт меню modx?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Можно сделать так.
    В параметре tpl сниппета указать имя чанка, а в самом чанке написать код с проверкой на id ресурса и если совпадает, то подставить класс.
    [[pdoMenu?
        &tpl=`topMenuItem.tpl`
        ...
    ]]

    Чанк topMenuItem.tpl:
    <li class="header__nav-item[[+id:is=`id_ресурса_Туры_с_кэшбеком`:then=` special-class`]]">
         <a href="[[+link]]" class="header__nav-link link_btn">[[+menutitle]]</a>
         [[+wrapper]]
    </li>


    P. S. Если хотите ответ по коду, то показывайте код в текстовом формате, а не картинкой.
    Ответ написан
    3 комментария
  • Как в modx выводить дату+n дней?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Можно создать лишний сниппет (для MODX это лишнее обращение к базе данных), а можно воспользоваться модификаторами вывода, которые могут очень многое и это тоже:
    [[+phx:input=`+7 day`:strtotime:date=`%d.%m.%Y`]]
    Форматы даты модификатора date.
    Ответ написан
    Комментировать
  • Как в ModX посмотреть исходный код всей страницы?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Можно попробовать посмотреть в кэше:
    /core/cache/resource/web/resources/[id ресурса страницы].cache.php
    Ответ написан
    Комментировать
  • Как вставить с javascript на сайт?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Скрипт:
    var d = new Date(),
        Time1 = document.getElementById('time'),
        Time2 = document.getElementById('time2');
    Time1.innerHTML = d.getDate();
    d.setDate(d.getDate() - 1);
    Time2.innerHTML = d.getDate();
    Ответ написан
    Комментировать