Вчера уже убегал с работы, сегодня доделал и решил написать отдельным сообщением, потому что любопытно разобраться.
Своей цели я добился: для пользователя все выводится как я и хотел. Но логика создателей мне осталась непонятна, а это плохо, учитывая, что на модиксе я пишу уже второй сайт, и, наверняка, будет больше.
Получается, что сниппет wayfinder включает у меня вызов чанка &cssTpl=`menu`, а сам чанк представляет собой достаточно тупую строчку main.css То есть весь чанк есть адрес расположения файла стилей.
Наверное, если поставить вызов файла стилей стандартной строчкой в шаблон, просто <link rel="stylesheet" type="text/css" href="main.css" />, то и в сниппете его не придется вызывать... но дело не в этом.
Непонятно, почему чанк вроде как по определению есть чистый html-код, но в в случае вызова стилей является адресом файла стилей.
Поэкспериментировал и со стилями и с джаваскриптами. Кажется, стало понятно: просто нам дают выбор. Тогда очень даже хорошо.
Моя "претензия" была в том, что вставленный код стилей не работал, но я допускаю, что это было потому, что сам файл стилей был "не чистым", он начинался с комментариев. Возможно, именно из-за комментариев он обработался неверно. Сейчас лень разбираться - работает же:) а проблем всегда куча, чтоб тратить время.
Вообще, хочется заметить, уже вижу по себе в который раз: именно то, что я несколько лет работал с чистым кодом, а сейчас впервые разбираюсь в cms, у меня куча проблем на ровном месте:) там, где люди легко проходят, привыкнув к визивиг, у меня ступор:)
Всем удачи и хорошего настроения! Стили в модикс побеждены, начинаю осваивать перенос замечательно работавших до cms джава-скриптов:)
Quote from: alekz at Aug 15, 2008, 02:25 AM
Возможно, именно из-за комментариев он обработался неверно.
Если сайт в кодировке UTF8, то и файл стилей должен быть в этой же кодировке. Но можно не обращать внимания на кодировку, если в файле нет русских букв. Получается, что удаление русских комментариев или замена их на английские решает проблему.