Использовать кодировку файлов UTF-8 without BOM.
Warning Byte-Order Mark found in UTF-8 File. The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported. как решить проблему, ссылка на проверку validator.w3.org/check?uri=http%3A%2F%2Fjtl.by%2F
Все равно не круто (это отцы-программисты заповедовали). Ниже я написал как лучше сделать. Но вам уже решать как что делать.
этот чанк входит в копию набора параметров Wayfinder@MainMenu который сделан для нового скина.
Это не по религии. Абсолютные пути — злое Зло. Как же тогда скины переключаемые поддерживать?
Пути к файлам, если относительные, формируются в CSS относительно адреса самого CSS файла, а не от корня сайта (если не прописано типа :url('/url....')). Это если прописан адрес в самом CSS. А если в HTML-коде, то формируется уже с учетом текущего УРЛа и тега <base>. В вашем случае правильней или использовать CSS-классы (для которых в CSS уже прописать путь к картинкам) или пропарсить код менюшки дополнительно. Пропишите вызов меню вот так: {include "eval:{$modx->runSnippet("Wayfinder@MainMenu")}"} Тогда Смарти дополнительно обработает Смарти-теги в полученном коде выполненного сниппета. А еще в такой вызов можно дополнительно прописать параметры, к примеру вот так: {include "eval:{$modx->runSnippet("Wayfinder@MainMenu")}" class="myClass" anotheAttr="myAttrData"} Тогда в чанках вэйфайндера можно прописать в нужных местах теги {$class}, {$anotheAttr} и т.п., и они заменятся на переданные атрибуты.
сделал от корня src="assets/components/modxsite/templates/skins/Skin/images/logo.png"
а в чанках как? <a class="navbar-brand" href="#"><img src="{$pre_template_url}images/logo.png" alt="logo" /></a> <a class="navbar-brand" href="#"><img src="../images/logo.png" alt="logo" /></a> так не работает.
пардон, разобрался. просто думал что туда тоже надо $pre_template_url