Narochnyi

Narochnyi

+71
Репутация
416
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Сортировка JSON массива 8 мая 2016 в 22:32


А как перебираете?

Lora

И через for in и через $.each

  1.  
  2. $.each(result.items, function(index, value){
  3. child_list.append('<option value="'+index +'">' +value+'</option>');
  4. });
  5.  
  1.  
  2. for(var item_id in result.items){
  3. var item_name = result.items[item_id];
  4. child_list.append( '<option value="'+ item_id +'">' + item_name +'</option>' );
  5. }
  6.  
#2 [ЕСТЬ РЕШЕНИЕ] В slug записи добавляется месяц 8 мая 2016 в 21:39
Спасибо!
#1 [ЕСТЬ РЕШЕНИЕ] Сортировка JSON массива 8 мая 2016 в 21:29
Всем привет!

В php формирую массив и отправляю его в renderJSON

Получается вот так:

  1.  
  2. {"items":{"11":"Acer","2":"ASUS","9":"Dell","13":"DNS","14":"eMachines","5":"HP","7":"iRU","1":"Lenovo","10":"LG","15":"MSI","16":"Packard Bell","12":"Panasonic","8":"RoverBook","4":"Samsung","6":"Sony","3":"Toshiba"}}
  3.  
То есть данные упорядочены по алфавиту.

Но когда, перебираю массив в javascript, то формируется все равно по индексу.

Подскажите, как отсортировать по имени?
#3 Активная вкладка в меню 23 апреля 2016 в 14:42
taleh, забыл сказать, мне нужно для второй ветки!
#1 Активная вкладка в меню 21 апреля 2016 в 08:33
Привет, всем!

Меню со вкладками автоматически распознает активную вкладку, но у меня адрес вкладок выглядит так:

  1.  
  2. /site?tab=main
  3. /site?tab=archive
  4.  
Из-за этого активная вкладка не распознается.

Как можно это исправить, ведь у переключателя страниц это все работает
#1 [ЕСТЬ РЕШЕНИЕ] В slug записи добавляется месяц 10 апреля 2016 в 11:20
Привет!

В настройках контента убрал формирование slug {title} и оставил только {id}. Но после обновления на 2.5.0 заметил что в slug добавляется слово april

Не могу найти и понять с чем это связано?
#1 routes для типа контента 28 марта 2016 в 13:16
Здравствуйте!

Как можно переопределить вид ссылок для определенного типа контента?

Есть тип контента с названием "ctype_name", материал в нем выводиться по ссылке "site.ru/ctype_name/id-title.html", в routes можно определить вид для всех типов, а как это сделать только для "ctype_name"?
#4 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 23:50


В текущем варианте надо просто переставить строку 4 после 8 facepalm

lokanaft

Да, спасибо, именно так и сделал. Тему офф!
#5 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 21:18


В общем просто прочтите это и ваш вопрос можно будет наверное закрыть
-это если равно единице

Вячеслав

К сожалению я вас опять не понимаю, попробуйте написать то что вы имеете в виду, кодом!
#6 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 20:42


Да я примерно понимаю, я делал это на примере… перейдите на saratovplus.ru (сайт только делается).Перейдите в раздел люди, там увидите кнопку посмотреть, так вот там несколько условий, пройдитесь по пользователям, и по открывайте это подробнее, найдете, вариант где пользователь не оставил информации, а если это твоя страница будет вывод: отредактируйте свой профиль… это примерно одно и тоже, или же нет?

Вячеслав

К сожалению я не смогу ответить на ваш вопрос, так как не совсем понял что Вы имели в виду, да и код формирования я не видел. Думаю если хотите помочь, то стоит ещё несколько раз внимательно прочитать мой пост, может поймете!
Спасибо за помощь!
#7 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 20:30


вот в том то и дело напишите это условие! и поставьте к примеру display: none

Вячеслав

Вы не поняли, мне нужно скрыть код
  1.  
  2. <div><?php echo $arr1['title']?></div> //Заголовки первого массива
  3.  
А он в первом массиве.

Я понимаю что возможно трудно понять чего я хочу, но я максимально попытался объяснить…
#8 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 20:06


а где у вас условие не ровно? если 12 то ...?

Вячеслав

Если не равно, то ничего выводить не нужно!
#9 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 19:51


Что то у вас не так с циклом. Нет связи массивов. Возможно второй цикл должен быть как то так

  1. foreach($array2 as $arr1 = $value){
  2. echo $key => $value;
  3. }

Lora

Спасибо что ответили, но ерунду сударь написали!
#1 [ЕСТЬ РЕШЕНИЕ] Перебор и сравнение 2-х массивов 20 марта 2016 в 13:38
Здравствуйте!

Возникла сложность в реализации логики написания кода, прошу помочь!

Есть два многомерных массива $array1

  1.  
  2. (
  3. [1] => Array
  4. (
  5. [id] => 1
  6. [title] => title1
  7. )
  8. [2] => Array
  9. (
  10. [id] => 2
  11. [title] => title2
  12. )
  13. [3] => Array
  14. (
  15. [id] => 3
  16. [title] => title3
  17. )
  18. )
  19.  
и $array2

  1.  
  2. (
  3. [1] => Array
  4. (
  5. [id] => 1
  6. [array1_id] =>1
  7. )
  8. [2] => Array
  9. (
  10. [id] => 2
  11. [array1_id] =>2
  12. )
  13. [3] => Array
  14. (
  15. [id] => 3
  16. [array1_id] =>2
  17. )
  18. )
  19.  

Через foreach делаю перебор:

  1.  
  2. <?php foreach($array1 as $arr1){ ?>
  3.  
  4. <div><?php echo $arr1['title']?></div> //Заголовки первого массива
  5.  
  6. <?php foreach($array2 as $arr2){ ?>
  7.  
  8. <?php if($arr1['id'] == $arr2['array1_id']) { ?>
  9.  
  10.  
  11. //Тут данные из второго массива
  12.  
  13.  
  14. <?php } ?>
  15.  
  16. <?php } ?>
  17.  
  18. <?php } ?>
  19.  
  20.  
Проблема в том, что если у элемента первого массива нет соответствующих элементов из второго массива, то заголовок этого элемента все равно отображается.

Как сделать чтобы он не отображался?

p.s. массив примерный, будет намного больше!
#1 Не работает сортировка в админке iCMS 2 13 октября 2015 в 10:43
Привет, всем!

Написал компонент, но в нем не работает поиск по заголовку и фильтрация, стрелочка меняет направление, но сортировка не изменяется, из-за чего это может быть, уже все перерыл?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.