LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
25.05.2012, 20:39:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как узнать количество объектов меню?  (Прочитано 1421 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« : 06.05.2010, 16:54:13 »

Сабж собственно...

Нигде не могу найти, а в готовых шаблонах наворочено, ничего не разобрать.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 06.05.2010, 16:56:58 »

Что вы называете объектами меню?
Записан
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« Ответ #2 : 06.05.2010, 16:58:56 »

Допустим - Главная | Новости | Контакты
Как можно узнать сколько в их в модуле меню?
Записан
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« Ответ #3 : 06.05.2010, 17:00:21 »

... т.е. количество пунктов
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #4 : 06.05.2010, 17:02:46 »

Открыть в административной панели нужное меню и посмотреть, сколько в нем пунктов...
Записан
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« Ответ #5 : 06.05.2010, 17:04:05 »

Смешно... А программно?
Записан
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« Ответ #6 : 06.05.2010, 17:11:55 »

Хочу в шаблоне пункты меню равномерно распределить по заданной ширине. Для этого нужно знать их количество.
« Последнее редактирование: 06.05.2010, 17:15:05 от sillex » Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #7 : 06.05.2010, 17:49:06 »

Смешно... А программно?
а почему смешно? каков вопрос, таков и ответ... спрашивайте точнее, будете получать более точные ответы - телепатов у нас на форуме нет...

Вот вам пример получения количества элементов программно
Код
$db =& JFactory::getDBO();
$db->setQuery('select count(*) from #__menu where published = 1 id = ' . $id);
$itemsCount = $db->loadResult();
В качестве параметра $id передавайте идентификатор меню (параметр Itemid)
Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #8 : 06.05.2010, 20:04:05 »

зачем действительно не понятно.
можно еще так все меню посчитать Azn
Код
$menu =& JSite::getMenu();
$allmenu = count($menu->_items);
echo $allmenu;

Записан
Messir
Завсегдатай
*****

Репутация: +47/-0
Offline Offline

Пол: Мужской
Сообщений: 507


могу укусить:)


« Ответ #9 : 06.05.2010, 20:14:24 »

Хочу в шаблоне пункты меню равномерно распределить по заданной ширине. Для этого нужно знать их количество.

Количество пунктов равно тому, сколько Вы их в данном меню сделаете. Не больше и не меньше.
Записан
sillex
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 11


« Ответ #10 : 07.05.2010, 15:44:14 »

Вот вам пример получения количества элементов программно
Спасибо большое...

Количество пунктов равно тому, сколько Вы их в данном меню сделаете. Не больше и не меньше.

Шаблон делаю не себе, поэтому не могу знать сколько будет там пунктов. )))
« Последнее редактирование: 07.05.2010, 16:22:28 от sillex » Записан
vova07
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #11 : 07.10.2010, 23:07:23 »

Вот вам пример получения количества элементов программно
Код
$db =& JFactory::getDBO();
$db->setQuery('select count(*) from #__menu where published = 1 id = ' . $id);
$itemsCount = $db->loadResult();
В качестве параметра $id передавайте идентификатор меню (параметр Itemid)
[/quote]
Извините пожалуйста .можете написать как именно этим пользоваться . Я в программирование не очень понимаю. попробовал вставить в шаблон, этот код но результата, нет. Я поменял $id на нужный мне ИД=2 но когда я вывел результат ничего там нету. буду вам очень благодарен если напишите как пользоваться этим кодом. Ну просто очень нужно. Спасибо большое заранее.
Записан
danik.html
Практически профи
*******

Репутация: +305/-3
Offline Offline

Пол: Мужской
Сообщений: 2969



« Ответ #12 : 07.10.2010, 23:46:03 »

Смотря что вы подразумеваете под результатом. Занесение значения в переменную $itemsCount - тоже результат.
Можно ее вывести, через echo $itemsCount

вот только смысла в запросе нету - они уже вытащены из базы, и лежат в JSite->getMenu()
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet