Всего 101 368 комментариев

Prihod
03 апреля 2020, 13:19
0
Или сниппет изменяет и сам текст а не только строит «меню»? А как тогда управлять, каким ссылкам в тексте добавить nofollow а каким не нужно?
nofollow добавляется всем ссылкам в построенном меню
Павел Романов
03 апреля 2020, 13:07
0
В ту же функцию поместите обработчик, который будет убирать нули.
Получайте значения из инпутов, обрабатывайте и вставляйте обратно.
Александр
03 апреля 2020, 12:55
+1
Вот звук (голос) бы точно не помешал в видео.
да вроде и так все понятно
Парсит содержимое той страницы, на которой вызван по тегам h? и выводит в виде древовидного меню?
наверное, в механику не вдавался
Опять таки, не понимаю причем тут сео.

откройте топ и посмотрите информационные запросы. все статейники имеют содержание. это один из факторов ранжирования статей. там где его нет, значит работают другие факторы домена
Вещь наверное нужная, но я вижу применение только для рассказов например, чтобы автоматически создать «содержание» и переход по главам. Ну или для документов, типа законов, уставов и тому подобное опять же с целью быстрой навигации по документу.
совершенно верно. для этого и нужно
Антон
03 апреля 2020, 12:52
0
Можно последний вопрос еще?) Как убрать появляющиеся десятичные значения в числовом фильтре-бегунке TM2? У всех TV стоит запрет на десятичные значения. Несмотря на это при первой инициализации фильтра значения диапазона показываются в формате [19] — [30]. Когда начинаешь фильтровать, появляются значения [19.2] — [30.7]
Александр
03 апреля 2020, 12:46
0
спасибо. прикупил уже. нужная вещь. тот кто двигает сайт услуг и им интересно окучивать информационку, ну или просто у вас статейник, думаю тоже оценят его по достоинству.
у меня лично по 15-20 минут всегда уходило на составление содержания для статей
Антон
03 апреля 2020, 12:41
0
Спасибо, разобрался)
Павел Романов
03 апреля 2020, 12:36
0
При фильтрации контент подгружается посредством Ajax и $(document).ready… новых элементов .js-post-effect не видит.
У tagManager2 есть callback-функция tm_onFilterAfter, которая срабатывает после фильтрации. Соотвественно, в нее можно поместить то, что Вам нужно:

<script>
  function tm_onFilterAfter( total, pageCount, onPageLimit ){
    // тут Ваш JS 
  });
}
</script>
Антон
03 апреля 2020, 12:27
0
Вопрос конечно может быть не в тему. Но в каждом товаре у меня используется класс .js-post-effect, который при наведении на товар мышкой выводит основные его атрибуты. До фильтрации все норм, все выводится, все показывается. После фильтрации, при наведении на товар ничего не отображается. Код js, который отвечает за js-post-effect:
$('.js-post-effect').each(function() {
	var contentHeight = $(this).find('.post-02__content').height() + 30;

if(windowWidth > 768) {
		var contentHeight = $(this).find('.post-02__content').height() + 50;
	}

$(this).find('.post-02__body').css('transform', 'translateY(' + contentHeight + 'px)');

$(this).hover(function() {
		$(this).find('.post-02__body').css('transform', 'translateY(' + 0 + 'px)');
	}, function() {
		$(this).find('.post-02__body').css('transform', 'translateY(' + contentHeight + 'px)');
	});
});
Не могу понять что рубит стили после срабатывания обработчика фильтра.
Павел Романов
03 апреля 2020, 11:58
0
По умолчанию getImageList сортирует как в таблице-виджете, т. е. при ограничении выборки &limit=`1` остается только первое изображение.

Если нужно иное изображение, то добавьте в MIGX поле типа чекбокс (к примеру, mainimage с возможными значениями Главная==1), ставьте галочку у главной картинки и делайте выборку через where:
[[getImageList?
&where=`{ "mainimage ":"1" }`
....
]]
Антон
03 апреля 2020, 11:47
0
спасибо за совет, вроде бы разобрался. По поводу getImageList, такая конструкция потому-что выводит значение первого изображения из MIGX. Только так смог выцепить его из массива:
[[getImageList?
&tvname=`slider`
&docid=`[[+id]]`
&limit=`1`
&tpl=`@CODE:<img src="[[+slide]]" alt="[[+alt]]" />`
]]
Александр Мельник
03 апреля 2020, 08:54
0
Вот звук (голос) бы точно не помешал в видео.
Мне лично не понятно, что вообще делает этот компонент?
Парсит содержимое той страницы, на которой вызван по тегам h? и выводит в виде древовидного меню?
Опять таки, не понимаю причем тут сео. Вещь наверное нужная, но я вижу применение только для рассказов например, чтобы автоматически создать «содержание» и переход по главам. Ну или для документов, типа законов, уставов и тому подобное опять же с целью быстрой навигации по документу.
Или сниппет изменяет и сам текст а не только строит «меню»? А как тогда управлять, каким ссылкам в тексте добавить nofollow а каким не нужно?
Андрей
03 апреля 2020, 00:11
0
Да. Расскажите. Я обновил modinstagram до последней версии.
Павел Романов
02 апреля 2020, 23:52
0
Не используйте @CODE в &tpl, а вынесите в чанк:
[[getImageList?
&tpl=`image_tpl`
......
]]

Чанк image_tpl:
<img src="[[+slide]]" alt="[[+alt]]" />

И лучше вместо конструкций типа:
[[!pdoField? &id=`[[+id]]` &field=`height`]]

используйте (либо в вызове, либо в наборе параметров):
[[!tmCatalog?
&includeTVs=`1`
&includeTVList=`name,seo_tag,specification,age,height,weight`
...
]]

И в чанке просто
[[+tv.name]], [[+tv.seo_tag]], [[+tv.specification:ellipsis=`200`]] и т. д.
Aborrol
02 апреля 2020, 22:56
0
Возвращай результат pdomenu как json и через выводи через fenom, инкрементируя счетчик.
Aleksandr Huz
02 апреля 2020, 21:13
0
Лучше использовать те допы которые уже установлены, разве нет?
Если есть время или не нравиться лишняя вкладка в ресурсе, то может и лучше. Я предпочитаю использовать готовое и проверенное решение, а не придумывать велосипед.

но разве установка доп компонентов не грузит систему?
Это, наверное, настолько мизерно, что вы не заметите это. Точно не могу ответить на этот вопрос.
Андрей
02 апреля 2020, 20:44
0
Не подскажете — какой именно?)
Nursultan
02 апреля 2020, 20:40
0
действительно не увидел, но разве установка доп компонентов не грузит систему? Лучше использовать те допы которые уже установлены, разве нет?
Станислав
02 апреля 2020, 20:02
0
мы перешли на другой сниппет, все заработало
Pavel Kravchuk
02 апреля 2020, 18:57
+1
Сделал таким же методом, но немного по другому. Может кому пригодится.
Ключевая фраза в сортировке
&sortby=`FIELD(parent, [[+ids]])`
т.е. сортируем по родителям и передаем список родителей.
[[!pdoResources?
    &parents=`275`
    &return=`ids`
    &limit=`0`
    &where=`{"template":3}`
    &sortby=`{"menuindex":"ASC"}`
    &toPlaceholder=`ids`
]]
[[!pdoResources?
    &parents=`[[+ids]]`
    &tpl=`products_tpl`
    &limit=`0`
    &hideContainers=`1`
    &sortby=`FIELD(parent, [[+ids]])`
    &sortdir=`ASC`
    &limit=`0`
]]