Alex
Кто-нибудь в курсе если в возможных значениях ТВ делать @SELECT в этой строке можно использовать плейсхолдеры типа [[*id]]?
в биндинге SELECT вроде как доступны все поля текущего ресурса через +, сам не проверял, но по коду так должно быть https://github.com/modxcms/revolution/blob/3.x/core/src/Revolution/modTemplateVar.php#L915
Nano.Karmabot.chat
Outstanding! legierothefirst got +1 from ShevArtV. 5 karma in total.
Roman
Друзья, добрый день! Первый раз столкнулся с MOD-X. Нужно в сниппете получить массив объектов (документов). Короче нужно пройти все доки и собрать только то, что нужно. Как лучше сделать? Написать обычный SQL запрос в базу? Или есть какие-то более изящные решения.
Roman
Ну в планах, добавить какое-то поле, и по нему получать. Но сейчас в базовом варианте, просто список ID
Roman
<?php $docs = $modx->getObject('modResource', array(80,32)); foreach ($docs as $doc) { print_r($doc->get('pagetitle')); }
Roman
Вот так у меня что-тон е работает
Иван
Ну в планах, добавить какое-то поле, и по нему получать. Но сейчас в базовом варианте, просто список ID
Берем https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdoresources#%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B8-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2
Иван
И там есть параметр resources.
Иван
Также есть where
Roman
Сори, а это можно в простом PHP как-то использовать? Или здесь нужно использовать эти сниппеты?
Roman
getObject получает только один объект
Понял, спасибо! Зас пройдусь циклом по ID
Артур
В modx вообще много полезных методов
Roman
<?php $docs = [80,32]; foreach ($docs as $doc) { $docs = $modx->getObject('modResource', $doc); print_r($docs->get('pagetitle')); }
Артур
Только зачем тебе именно свой сниппет? Что ты хочешь сделать?
Roman
Спасибо за помощь друзья! Пока решил как мне удобно)
Roman
Я хочу выгрузку в yml сделать
Roman
Ну для себя, для клиентского сайта)
Артур
Я хочу выгрузку в yml сделать
Тебе не нужен сниппет свой используй pdoResources
Артур
Ну для себя, для клиентского сайта)
Тогда дело как положено, а не как удобно 😁
Roman
Мне нужно быстро что-то порешать, а в Mod-x я не в зуб ногой. Вроде понял как работать со сниппетом, буду делать так, а потом наберусь опыта)!
Иван
Я хочу выгрузку в yml сделать
https://architector-agency.ru/blog/generate-yml-file-in-modx-revolution-and-minishop2
Артур
Я хочу выгрузку в yml сделать
Погоди 20 минут скину готовый вариант, я позавчера делал
Roman
Там MiniShop не установлен
Roman
Всё на обычных страницах
Артур
Там кстати твой коллега делал, свой сниппет написал 😁
Артур
Всё на обычных страницах
Я говорю, готовый вариант скину, через 20 минут, БЕСПЛАТНО 😁
Roman
Спасибо, буду очень признателен)!
Roman
Какое бодрое сообщество у MOD-X.
Артур
Какое бодрое сообщество у MOD-X.
А то, зови друзей, пусть тоже на Modx сайты делают 😁
Алексей
А то, зови друзей, пусть тоже на Modx сайты делают 😁
что за опечатки? пусть тоже НА modx делают ))) или ты не опечатался? ☹️
Артур
Господа, а кто тут по SEO спец?
Алексей
Господа, а кто тут по SEO спец?
Не знаю как спец, но сайты продвигаю, чем помочь?
Артур
Не знаю как спец, но сайты продвигаю, чем помочь?
Что ты об этом думаешь? Почему нельзя get параметры использовать на страницах пагинации? Что имел ввиду сеошник когда писал пример урла для фильтра?
Артур
Бред! Каноникал юзай и все ок
Не то чтобы у меня есть большой выбор, но вот если аргументированно объяснить почему это бред, может и выбор появится))))
Алексей
Я тоже не вижу ничего плохого в использование ссылок по типу url?параметр1=значение1 такие сайты может на 0,01% хуже продвигаются чем более естественные ссылки
Артур
Я подсознательно чувствую что бред, но этого для заказчика мало)))
Алексей
Аргументированно никто не скажет не существует доков по SEO на который все смотрят, всё познаётся опытным путём
Артур
Я гет использую, но каноникал прописываю. Урл/?page=1 и все ок
Про каноникал вопросов нет, он конечно будет.
Алексей
Тогда разницы нет
Алексей
Алексей
Поиск по параметрам
Артур
Фильтры на пагинациях будут?
Стандартная связка mFilter и pdoPage
Артур
Поиск по параметрам
Не совсем понимаю что ты имеешь ввиду, но думаю нет. Обычный поиск, обычные фильтры
Алексей
https://searchengines.guru/ru/articles/2020593 интересная статья, скорее всего seoшник хочет, что бы ссылка была визуальная красивая для клиента
Алексей
С гет удобно каноникал дописывать гет параметры поиска что страница индексировалась, будет точка входа страница основной ключ раздела+ характеристика , то что в фильтре прожали. А в тайтл и h1 дописываем и так текстовую релевантность поднимаем по нч ключам.
Алексей
Ага
Артур
Спасибо ребята, я всё понял пошёл договариваться)))
Nano.Karmabot.chat
Outstanding! adoobr got +1 from ShevArtV. 1 karma in total.
Nano.Karmabot.chat
Wonderful! Qwert777777777 got +1 from ShevArtV. 3 karma in total.
Алексей
Только я эту seo фичу до одного параметра делаю, а если несколько , то каноникал не трогаю и не дописываю ключи из фильтров, чтоб спам не получился. И только если по срезу товар есть.
Алексей
На моем проекте где 400к товаров норм так по нч оптимизировал . Но месяц назад только реализовал фичу, пока индексироваться будет....
Алексей
Хочу ещё под каждый раздел с этими хвостами карты разделов сделать в xml, шустрее в индекс зайдет.
Gaius Cassius
А разве не пофиг на нет параметры в урле при канонических ссылках и указании количества страниц (и текущей из количества)?
Dmitriy
Всем привет. Подскажите, как лучше импортировать товары на сайт. Товаров порядка 5,5 тысяч. Импорт в 2 этапа, 1 все данные без фото, через msimportexport, а далее надо залить к ним фото, в каждом товаре по 2-3 картинки. Привязка по артикулу будет, с основного сайта (импорт на английскую версию сайта, это 2 разных сайта). Предыдущий опыт работы с msimportexport был так себе, именно связано с фото. Первые примерно 50 товаров хорошо грузит, а потом с геометрической прогрессии уже время увеличивается. Там разбивал на куски по 50 товаров и все хорошо, но тут такой подход не пойдет
Алексей
Просто пишется импорт-экспорт через прямые запросы с автоматическим итерированием и товары загружаются быстрее.
Алексей
и не нужно отдельно фото-товары грузить и сразу артикулы можно поставить нужные
Артур
Кто знает как расширить msCategory и вывести новое поле только для ресурсов с классом msCategory?
Артур
Николай
т.е. поле будет у всех ресурсов?
Ну если ты расширяешь существующую таблицу - то да
Артур
Кто-то делал сравнение товаров? Поделитесь кейсом, общим принципом без кода.
Roman 🚀
гайз, привет! У меня ночной ступор с msearch2 Как тут вывести ключ, а не значение TV? Памятник истории==01||Памятник градостроительства и архитектуры==02||Памятник археологии==03
Roman 🚀
Напилил сниппет