Посмотрел, а название компании у моего пользователя не прописано было. Прописал. Запустил опять код вызова c параметром WORK_COMPANY. Не показывает пока. Наверно ошибка в скрипте где-то. Или скрипт не тот может.
Пока вот что наваял, но еще не работает
function change_tpl(tpl){
//подгружаем шаблон tpl
//и запомнинаем печеньки
$.cookie('short_template', tpl,{path:'/'});
}
$(document).on('click',".pull-right button",function(){
change_tpl($(this).attr('id'));
return false;
})
//Ну и сами печеньки
$(function(){
if($.cookie('short_template')) change_tpl($.cookie('short_template'));
})
var catList = $.cookie('short_template') // Читаем
if ($(this).is('#list'))// Проверяем
$(this).attr('id'); // выводим соответствующий
В catalog.top.section.top-list.php тоже есть лишне закрывающие теги. Получается я сам себе грабли положил. Целый день вчера потерял из-за этого. Думаю надо эти закрывающие теги перенести в файл footer.
Как сделать изначально проще я пока не знаю, опыта маловато. Мне там посоветовал знакомый Битрикс программист. Он исходил из того, как это реализовано в html верстке шаблона.
На странице код компонента 1. А вызов в файле catalog.sections.php происходит 2жды. Чтобы обращение было к разным папкам catalog.top.section.default.php и catalog.top.section.top-list.php соответственно.
В первом случае вызвается
default
"bitrix:catalog.top",
"",
А во втором
"bitrix:catalog.top",
"top-list",
Вот код из 3 файлов. https://yadi.sk/d/gIVlQ_0yiQ8SM
catalog.top.section.default.php - код компонента первоначального вида с корректным положением
catalog.top.section.top-list.php - код компонента с неправильной позицией
catalog.sections.php - код вызова 2 компонентов.
Теперь я понял, что дело весьма не простое.
А что если пойти путем обертывания каждого термина в тэг? Например так
Существительное
Глагол
В данном случае можно делать простую выборку с помощью jquery по классу и манипулировать посредством css свойств. А id использовать для создания js переменных и объектов.
Данный способ мне подходит, потому что мне нужно сделать не любой текст, а только определенный.
Понимаю, что надо будет подготовить его предварительно, но это не так сложно вставить тэги в пробелы с помощью поиска. Что скажете?
Получается здесь уже не так важно, какой js фреймворк использовать. Я их не так хорошо знаю. Но может вы посоветуете, что-то конкретное?
На мой взгляд Angular не плохо бы справился с этой задачей. Плюс у него много средств для построения одностраничных приложений. Или лучше другой подойдет?
Или может существует какой-то принципиально другой путь?