давай сначала
если я правильно понял у тебя в папке inform есть файлы index.php и detail.php
в index.php у тебя news.list а в detail.php что вызывается?
news.list это список news.detail это карточка элемента
по хорошему если ты делаешь ЧПУ лучше делать через комплексный компонент, который будет вызывать другие компоненты, список(news.list) или детальный просмотр(news.detail)
по твоему методу в detail.php должен быть вызов news.detail а в index.php news.list
что-то чувствую у тебя detail.php как будто пустой
для решения начни с начала, какое именно ограничение? в любом случае запись товаров будет происходить в обе бд, если 1-я должна содержать определенные поля по непонятным моему логическому мышлению причинам, то пусть на второй сервер падает сразу full данных, по которым и будет производится поиск.
вообщем, суть такова, что чтобы уменьшить количество запросов, тем самым ускорив отработку, надо хранить данные в одной базе, ты можешь хранить в ограниченной базе то, что нужно, а во 2-ю дублировать и добавлять так, чтобы удобнее было применять фильтра.
на счет конкуренции поспорил бы.
в сфере программирования очень много сегодня "ЯПрограммистов" из которых только 1% тех, кто может работать в командных разработках. На самом деле компаниям очень не хватает профессионалов, благодаря чему наши зарплаты измеряются в 6-значных цифрах. Если бы была большая конкуренция, зарплаты бы были 5-значные
проще можно: то, что в col-md-2 находится засунуть еще в один блок к которому добавить свой класс и в нем поставить padding: Xpx где X любое кол-во пикселей
внимательно посмотри что такое padding и margin
где именно будут отступы, также nth-child
использование margin-left и margin-right padding-left padding-right
т.е. если просто словами можно так:
делаем на колонки отступ, на первую колонку левый отступ убираем, на последнюю правый отступ убираем
при использование margin произойдет сдвиг и колонка перейдет на строчку, а padding делает отступ внутри колонки, поэтому контент в ней станет меньше, но сами блоки останутся тех-же размеров
вообщем, чтобы понять как выполнить поставленную задачу надо понять чем выполнять(почитать, что обозначают вышеуказанные свойства) и поиграться(попрактиковаться).
смотрят, но не ориентируются, есть определенные правила по совпадению слов в теле и мета-тегах
Смысл в том, что если нет этих тегов, то описание берется из тела, а если есть, то в некоторых случаях описание будет из description, но на первом месте все равно текст в теле, к которому тоже есть свои рекомендации по количеству слов.
в ряду того, что только начал изучать, хочу дать совет:
не зацикливайся на стандартных шаблонах, научись писать свои включая комплексные
причины: многие стандартные шаблоны и компоненты просто показывают возможности, но каждый проект по своему индивидуальный и в своем компоненте можно написать оптимизированный код с минимальной нагрузкой за счет минимума обращений к бд и минимального построения массивов. Многие делают ошибки за счет накидывания на стандартные шаблоны кучи костылей, что приводит к большим нагрузкам.
Переключать шаблон на лету приведет к задержке на каждый запрос, поэтому лучше будет загрузить оба шаблона, и один скрыть, поставить переключатель с js обработчиком, т.е. один блок видимый, второй скрытый.
еще вариант можно продублировать оба вида в одном шаблоне сразу с переключателем.
Решений множества, но не забывай про оптимизацию, которая влияет на сео.
посмотри что приходит в ответ, в каком варианте, попробуй вывести console.log(data) может datatype не определяется корректно, и вообще приходит ли ответ в теле
на js вешаешь событие на кнопку и отправляешь аяксом куда тебе надо, по другому можно только ссылкой с GET или формой с POST, но это уже уровень школы. вообщем отрабатывается это на уровне фронта с запросом к серверу
У тебя проверка стоит не на существование новости в бд, а на то, что передается ли что-либо в параметре "a", т.е. надо еще одно условие добавить, на присутствие новости в бд
иногда достаточно просто устройство удалить из диспетчера устройств, и заново поставить
можно просто попробовать обновить дрова, или установить с офицала (если клава специфическая, какая-нибудь игровая).
чтобы приблизиться к решению рекомендую сделать метод исключения, как это делают многие сис. админы: подменить устройство, на которое подозрения, т.е. подключи другую клаву, если другая работает, значит искать проблему в клавиатуре и драйверах, если проблема остается, значит уже срабатывает подсказка 50х50, т.е. остается порт и программная сторона
ну тогда может быть что угодно, от банального языкового пакета, даже кривые драйвера.
посмотри, печатается ли на английском, попробуй обновить винду, вообще Windows 10 самая стабильная из всех предыдущих версий, если это лицуха или пиратка не криво ломаная.
Сергей Пантелеев, да, поключен... забыл в описание добавить что форма с редактором выводится через ajax
выход из ситуации нашел, но не правильный...
вызвал на странице с которой запрашивается ajax:
$LHE = new CHTMLEditor;
$LHE->Show(array("display"=>false));
т.е. без ajax-запроса что-то подключается при вызове реактора, то что не может почему то подключиться при ajax
это не выход... тогда в коде эти переменные будут в default или пустые. Хотелось бы unset'ом удалить, что бы полей вообще не было и они не обрабатывались... ну или какую-то подобную функцию битрикса с данным смыслом
Задачку решил сам...
если кому интересно или понадобиться:
в плагине нашел файл wc-template-functions.php
в нем скопировал обработку функции 'wc_dropdown_variation_attribute_options'
вывод в первый option:
esc_html( $show_option_none_text )
заменил на:
wc_attribute_label($attribute)
если я правильно понял у тебя в папке inform есть файлы index.php и detail.php
в index.php у тебя news.list а в detail.php что вызывается?
news.list это список news.detail это карточка элемента
по хорошему если ты делаешь ЧПУ лучше делать через комплексный компонент, который будет вызывать другие компоненты, список(news.list) или детальный просмотр(news.detail)
по твоему методу в detail.php должен быть вызов news.detail а в index.php news.list
что-то чувствую у тебя detail.php как будто пустой