Контакт через мессенжер, либо мыло - artlux_studio@mail.ru. Часовая, отчет, до 10ч в неделю. Опыт работы с 1с-Битрикс около года. общий опыт в сфере веб разработки (более 5 лет) резюме
$APPLICATION->AddBufferContent(Array('myClass', "myFunc"),false);
//в вашем случае в header
//передаем false чтобы функция ничего не вывела
вызов функции которую нужно отложить
Код
$params = 'text';
$APPLICATION->AddBufferContent(Array('myClass', "myFunc"), $params);
//передаем 'test', но можно передать сколько угодно параметров через запятую
ну и конечно чтобы отложить выполнение. то на странице должен быть доступен класс myClass и метод myFunc
Код
class myClass {
public function myFunc($params){
if($params) {
echo 'function myFunc, class myClass. params - '.$params;
}
else {
return; //это первый вызов на странице с false
}
}
}
$params = 'text';
$APPLICATION->AddBufferContent(Array('myClass', "myFunc"), $params); //вывод пойдет в header
вариант 2 (просто функция без параметров)
вывод выполнения отложенной функции
Код
$APPLICATION->AddBufferContent('myFuncEmp'); //в вашем случае в header
сама функция которую нужно отложить
Код
function myFuncEmp() {
echo 'function myFuncEmpty run';
}
вариант 3 (используем механизмы буферизации)
вывод
Код
$APPLICATION->ShowViewContent('mycontent');
в шаблоне любого компонента
Код
<?$this->SetViewTarget("mycontent");//дальше контент который буферизируется?>
<div class="test">test</div>
<?$this->EndViewTarget();//конец буферизации?>
товар удаляется с помощью jQuery, но после обновления страницы товар снова появляется в корзине.
видимо товар изначально с помощью remove() удаляется, без каких либо проверок... (если коротко то у вас изначально неверно сделали данный механизм, но это ладно дело личное)
Чтобы разобраться почему не удаляется, надо смотреть, что приходит в ответ на ajax запрос (может он вообще не туда отправляется или еще что)
2. исправить или переделать...
Без ссылки на ресурс, как минимум, тут вообще сложно чемто помочь, - так как функционал нестандартный - и что у вас там наделали в шаблонах и как?!
Dmitry Ban, так вроди m - и указывает на то чтобы считать текст многострочным. а флаг i определяет что мы включаем переносы строки... Так что скорее не обязательно...
я и сам если честно эти штуки вычисляю методом тыка, чтобы не напрягать голову по пустякам
а как сделать чтобы выбирало только до закрытия этой же таблицы?
Он так и выбирает. Вообще сбросьте код этого самого текста, может у вас там и ид таблицы другие Тут либо чтото не так с текстом, либо ограничения php, либо у вас сервак на винде (с особенностями этого чуда техники не знаком) - может так надо \\S\\s, или \\S\s хз...
Хотя если мой скрипт работает - то не в винде дело...
BeforePostingSendMail (делаем обработчик события и получаем в него новинки, и включаем в зависимости от ид выпуска или названия выпуска в тело рассылки), правда с изображениями будет заморочка если их прикреплять в тело письма...
Если не помогло, то значит в другом месте надо искать...
Тестировать неначем, так что дальше сами пробуйте (да и вообще возможно что у вас там понаписали еще чего, потому как в теме уже отписались как минимум 2 человека и у них все нормально выгружается)...
Цены и остатки не должны затираться... Скорее депубликуются товарные предложения...
По механизму: - выгрузка категорий - деактивация левых категорий - выгрузка товаров (во время выгрузки товаров должны деактивироваться торговые предложения) - деактивация левых товаров - выгрузка товарных предложений
Разумеется список торговых предложений постоянно меняется, поэтому поправить код чтобы они не дективировались не совсем подойдет...
Нужно чтото думать... А вот что?!
Как вариант: 1. Делаем доп свойство у товарного предложения статус обновления; 2. При выгрузке товара пишем в данное свойство для всех предложений значение 'не обновлен'; 3. Уже при выгрузке товарных предложений в это же свойство все выгруженные товары помечаем как 'обновлен'; 4. Пишем скрипт который после выгрузки будет проверять значение свойства и где осталось 'не обновлен' - депубликовать или удалять товарные предложения.
Возможно, конечно, и ошибаюсь с механизмами - но по симптомам примерно так должно все работать (образования программиста нет - в чужом коде разбираюсь с большим трудом, да и с импортом в 1с приходилось иметь дело не так часто)...