Есть принципиальная разница? В объекте есть имя термина, если не устраивает пишите свою функцию из одного запроса и двух функций db_query() и db_result()
Ну чтобы выдернуть из объекта имя надо очень постараться:) Сначала надо прочитать документацию по php и понять что такое объект:) А ещё можно найти в документации функцию [ru-api=taxonomy_get_term] и посмотреть что же она делает. Там, кстати, и запрос есть;) А если найти табличку, из которой этот запрос берет данные, то можно найти там поле "name". И после этих сложных манипуляций можно будет понять: чтобы получить имя термина, надо написать $ИМЯ_ОБЪЕКТА=>name
Может я и не очень доступно все объяснил, но думаю по делу. На будущее - занимайтесь самообучением, от того, что получается самому без посторонней помощи намного больше счастья и пользы;)
По темизации, смотря что вы хотите кэшировать, какой у вас механизм кэширования и т.п. Если все стандартно, то выборки кэшироваться не будут, а страницы будут:)
Ага все ясно, я не доконца понимаю что такое объект в ПХП, так что извольте, читал но пока не дошло, видимо пока напрямую с ним не столкнусь не пойму.
С выборками ясно, да все стандартно.
З.Ы насчет самообучения, именно этим я и занимаюсь, но иногда бывают тупики. Спасибо за ваш ответ. Очень помог.
Не за что. Объект - это то же самое, что и объект класса в любом другом языке, так что чистой воды ООП. Объект - это контейнер, в котором хранятся другие объекты. В данном случае контейнер термина, в котором лежат его атрибуты (имя, описание и т.п.).
Комментарии
taxonomy_get_term($tid)
неа... это объект. Не подходит, но всеравно спс.
Есть принципиальная разница? В объекте есть имя термина, если не устраивает пишите свою функцию из одного запроса и двух функций db_query() и db_result()
Если скажете как выдернуть из объекта имя, буду премного благодарен.
Пока что написал запрос, но это выглядит коряво.
И еще не по теме, если я темизирую Views, и в этих файлах *.tpl.php использую функции, выборки из БД они кэшироваться будут?
Ну чтобы выдернуть из объекта имя надо очень постараться:) Сначала надо прочитать документацию по php и понять что такое объект:) А ещё можно найти в документации функцию [ru-api=taxonomy_get_term] и посмотреть что же она делает. Там, кстати, и запрос есть;) А если найти табличку, из которой этот запрос берет данные, то можно найти там поле "name". И после этих сложных манипуляций можно будет понять: чтобы получить имя термина, надо написать $ИМЯ_ОБЪЕКТА=>name
Может я и не очень доступно все объяснил, но думаю по делу. На будущее - занимайтесь самообучением, от того, что получается самому без посторонней помощи намного больше счастья и пользы;)
По темизации, смотря что вы хотите кэшировать, какой у вас механизм кэширования и т.п. Если все стандартно, то выборки кэшироваться не будут, а страницы будут:)
Ага все ясно, я не доконца понимаю что такое объект в ПХП, так что извольте, читал но пока не дошло, видимо пока напрямую с ним не столкнусь не пойму.
С выборками ясно, да все стандартно.
З.Ы насчет самообучения, именно этим я и занимаюсь, но иногда бывают тупики. Спасибо за ваш ответ. Очень помог.
Не за что. Объект - это то же самое, что и объект класса в любом другом языке, так что чистой воды ООП. Объект - это контейнер, в котором хранятся другие объекты. В данном случае контейнер термина, в котором лежат его атрибуты (имя, описание и т.п.).