Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #36
14 марта 2017, 11:04
+1
Можно не обновлять.
1. Пропишите новый путь к core в этих файлах:
/config.core.php
/manager/config.core.php
/connectors/config.core.php
/core/config/config.inc.php

2. Очистите полностью /core/cache/

28 февраля 2017, 13:28
0
Если не реагирует на &tvFilters, то дело не в скобках.
Что в базе в TV у этого ресурса?
Так что-нибудь выдает?
[[pdoResources?
    &parents=`14`
    &depth=`1`
    &tpl=`@INLINE [[+pagetitle]]`
    &tvFilters=`in_home===Да`
]]
28 февраля 2017, 13:04
0
А если с пробелом после фиг. скобки?
&where=`{ "in_home":"Да" }`
Просто если Fenom на страницах включен, пару раз замечал, что фигурная скобка в условии срабатывает )).

Ну или использовать tvFilters:
&tvFilters=`in_home===Да`
15 февраля 2017, 12:18
0
Нет, не сможете.
02 февраля 2017, 10:49
+1
Если в TV прописывается pagetitle этих тематических страниц, то так:
[[pdoResources?
&tvFilters=`tvname==%[[*pagetitle]]%`
.....
]]

Если ID, то так:
[[pdoResources?
&tvFilters=`tvname==%[[*id]]%`
.....
]]

Но тут есть нюансы.
01 февраля 2017, 13:41
0
У контекста вручную добавляете, да.
01 февраля 2017, 12:48
3
+2
Нужно создать в core/components директорию в соответствии с Вашим namespace.
В ней директорию lexicon и в ней уже папки по языкам.
То есть, если пространство называется langs, то так:
core
  components
    langs
      lexicon
        ru
        en
        ...

В каждой языковой папке создайте файл default.inc.php и пропишите туда Ваши переменные:
<?php
$_lang['link_home'] = 'На главную';
$_lang['feedback'] = 'Обратная связь';
$_lang['sitemap'] = 'Карта сайта';
...

После этого все записи появятся в словарях, их можно будет править и т. д.
Выводить надежнее так:
[[%link_home? &namespace=`langs`]]
28 января 2017, 17:55
1
+1
Если установлен pdoTools, то так:
[[#[[+tv.teacher]].pagetitle]]
[[#[[+tv.teacher]].uri]]

URI можно и без pdoTools:
[[~[[+tv.teacher]]]]
26 января 2017, 20:40
0
Используйте проверку:
[[*tv_field:isnot=``:then=`само [[*tv_field]] + то, что нужно показывать`]]
23 января 2017, 19:54
1
+2
Как-то так:

<?php
$contexts = $modx->getCollection('modContext', array('key:NOT IN' => array('mgr')));
foreach($contexts as $cx) {
    if($cx->prepare()) {
        echo $cx->key.', ';
    }
}
23 января 2017, 13:43
1
+3
{if $.get['параметр'] != ''}****{/if}
17 января 2017, 11:18
0
Без Shift она открывается неактивной. А с ним — так как раньше через СКМ (с переключением на новую вкладку)).
17 января 2017, 10:52
+3
Это Chrome обновился, а в FF так вообще давно было.
Используйте Ctrl+Shift+ЛКМ
14 января 2017, 18:46
0
Если у Вашего сниппета есть возможность фильтрации, то нужно просто добавить туда то, что в $_GET и выводить в нужном формате.
Если при этом в выборку попадают не те товары, то надо смотреть уже сам сниппет )).
14 января 2017, 18:04
0
Если просто [[*content]] на всех страницах, кроме главной пропадает, то у Вас где-то есть аналогичный скрипт, который работает с .kd-sect-7-about-site и переменной con, которая объявляется в самом начале. Иначе бы выводилось на всех ))
14 января 2017, 17:54
0
Так Вам что надо было-то? Чтобы контент выводился всегда (на всех страницах)?
Если так, то естественно, нужно убрать условие.

Если же надо, чтобы, все-таки, выводился только на первой, то это нужно через JS делать:

//.........
<div class="kd-sect-7-about-site">
	<style>
		#cont {display:none;}
		#cont.active {display:block;}
	</style>

	<script>
	$(document).on('mse2_load', function(e, response) {
		var page = mse2Config.page;
		if(page){
			$("#cont").removeClass("active");
		} else {
			$("#cont").addClass("active");
		}
	});
	</script>
	<div id="cont" class="active">[[*content]]</div>
</div>
//...........
14 января 2017, 16:44
0
Тогда чанк tpl.mFilter2.outer (он должен быть в категории mSearch2)
14 января 2017, 16:19
0
Смотрите, что в чанке tpl.Filter
14 января 2017, 16:06
1
0
Для вставки кода используйте соответствующий инструмент, а то непонятно о чем речь.

А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто):
<a href="[[~ID_страницы_каталога? &tag=`vstroenBatt`]]">Встроенная батарея</a>

Сделайте сниппет getFilter
<?php
if(!empty($_GET['tag'])) return '&tvFilters=`'.$_GET['tag'].'===1`';

B каталоге просто добавьте этот сниппет в вызов:
[[pdoResoutrces?
.....
[[!getFilter]]
]]
13 января 2017, 12:47
+1
Если на сайте стоит Polls, то вот.