Искать  
 
   
 
GX related reverse
Отправлено: 20 Июль 2009 04:49 P.M.   [ Игнорировать ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

В Gallery Extended (GX) есть функция привязки изображений к записи из веблога. Тем самым, можно выводить картинки, принадлежащие этой записи.
А как сделать обратное: на странице картинки вывести запись веблога (заголовок и ссылку), которая ссылается на эту картинку?
Заранее благодарен =)

П.С. Пока приходится обходится кастом филдом в галерее, в который прописываю ID записи веблога но это не очень красивое решение wink

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Июль 2009 05:48 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
mrtt - 20 Июль 2009 04:49 P.M.

В Gallery Extended (GX) есть функция привязки изображений к записи из веблога. Тем самым, можно выводить картинки, принадлежащие этой записи.
А как сделать обратное: на странице картинки вывести запись веблога (заголовок и ссылку), которая ссылается на эту картинку?
Заранее благодарен =)

П.С. Пока приходится обходится кастом филдом в галерее, в который прописываю ID записи веблога но это не очень красивое решение wink

между {exp:gallery_extended:entries

{exp:weblog:entries  entry_id="{related_id}" 
Профиль
 
 
Отправлено: 20 Июль 2009 05:59 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Думаю не лучшие вариант в плане лишний SQL запросов. Возможно есть какое либо решение при помощи query, которые по ID картинки определял бы к чему она привязана?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Июль 2009 06:26 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
mrtt - 20 Июль 2009 05:59 P.M.

Думаю не лучшие вариант в плане лишний SQL запросов. Возможно есть какое либо решение при помощи query, которые по ID картинки определял бы к чему она привязана?

ну можно и запросом:

{exp:query sql="SELECT title,url_title FROM exp_weblog_titles WHERE entry_id = '{related_id}'"

{title}

http
://site.com/entry/{url_title}/

{/exp:query} 
Профиль
 
 
Отправлено: 20 Июль 2009 07:00 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Спасибо, но это не совсем то.
Нужно выдрать из страницы картинки в галерее (например, /gallery/image_med/45) ID той записи веблога, с которой она ассоциирована.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Июль 2009 07:27 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

т.е. related_id не присутствует на странице с фоткой в галерее, она его не хранит

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Июль 2009 09:50 P.M.   [ Игнорировать ]   [ # 6 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

так а что мешает использовать код не стандартной галереи, а Солспеевской?

Профиль
 
 
Отправлено: 20 Июль 2009 10:21 P.M.   [ Игнорировать ]   [ # 7 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
budulay - 20 Июль 2009 09:50 P.M.

так а что мешает использовать код не стандартной галереи, а Солспеевской?

Спасибо, вот код если кому пригодится
фото

{exp:gallery_extended:entries limit="1" entry_id="{segment_3}" gallery="gallery"}
...
{if related_id!=='0'}{embed="gallery/similar_embed" identry="{related_id}"}{/if}
...
{/exp:gallery_extended:entries} 

запись веблога

На этой фотографии{exp:weblog:entries weblog="weblog" dynamic="off" limit="1" entry_id="{embed:identry}"}
<a href="{comment_entry_id_auto_path}">{title}</a>
{/exp:weblog:entries} 
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
   
 
 
‹‹ DC Gallery v1.0 Alpha      LG Better Meta ››