Очередная заметка про использование PHP в ModX. Столкнулся с необходимостью получения массива из множества TV, решения в лоб не нашел. В итоге пришел к конструкции с функциями array_merge(), которая сливает массивы, и explode(), которая позволяет получать массив по разделителю. Приведенный пример можно использовать для множественной обработки TV (как с уставноленным разделителем, так и без установленного разделителя).
Некоторые, казалось бы, элементарные задачи, не всегда лежат на поверхности. Возникла необходимость добавить пункт меню, с иным оформлением, чем было у остальных пунктов меню. Самым простым решением в лоб, было создание дополнительного класса, однако, как передать класс для отдельного пункта я так и не нашел. Можно использовать поле Link Attribute, для передачи дополнительного айди или класса, правда это не всегда удобно, так как было найдено еще более просто решение.
Этот вопрос волнует многих вебмастеров, включая и меня. В этом небольшом обзоре я опишу те моменты, на которые я обращаю внимание при выборе хостинга. Мною будет рассматриваться выбор хостинга под систему управления сайтом Modx, однако многие рекомендации будут актуальны для других систем управления.
Мне часто не хватает стандартных полей, которые предоставляет ModX для документа. Особенно эта ситуация возникает, когда приходится делать сложную многоуровневую навигацию или навигацию с блоками разной фиксированной ширины. Что можно предпринять в этой ситуации?
В очередной раз столкнулся с проблемой со входом в админку: забыл пароль от тестового сайта. Так как сталкиваюсь с этим уже не первый раз решил записать решение сюда, чтобы потом не искать.
Поделюсь совсем простым рецептом для Modx, который мною используется практически на всех проектах. Почему данный рецепт так популярен в разработке? Потому что карта сайта не только помогает роботам поисковых систем найти ссылки на все страницы с карты сайта, но и помогает пользователю проще ориентироваться по сайту, особенно если интегрировать карту сайта в страницу 404 ошибки.