Как потянуть данные об отношениях в другую область отношений?

Я строю место, используя отношения и столкнулся с чем-то, что этому озадачили меня. Я подозреваю, что это - что-то простое, но не может ни за что в жизни видеть, каково это.

У меня есть следующие каналы и области:

Channel: training_course_dates
Field: training_course (single relationship to training_course_overview channel)

Channel: training_course_overview
Field: course_testimonial (single relationship to testimonials channel)

Channel: testimonials
Field: testimonials_quote

То, что я пытаюсь сделать, должно показать вход от {training_course_dates} канала, таща в информации об обзоре курса, включая связанное свидетельство, но это - то, где я застреваю.

Вот код, который я в настоящее время использую:

{exp:channel:entries 
    channel="training_course_dates" 
    dynamic="yes" 
    url_title="{segment_4}"
    status="open" 
    limit="1"
    cache="yes" 
    refresh="1440"
}
    <div class="feature_box">
        

{training_course} {training_course:course_testimonial} {training_course:course_testimonial:testimonials_quote} {/training_course:course_testimonial} {/training_course}

</div> {/exp:channel:entries}

И вот то, что становится произведенным:

{training_course:course_testimonial}
{training_course:course_testimonial:testimonials_quote}
{/training_course:course_testimonial}

Какие-либо идеи о том, где я иду не так, как надо?

Заранее спасибо,

Том

0
nl ja de
Я подозреваю, что проблема может быть связана с моим использованием открывающих и закрывающих тэгов, которым я верю, только требуются для многократных отношений. Печально, когда я пытаюсь использовать единственный признак {training_course:course_testimonial:testimonials_quote}, я просто получаю чистый белый экран? Любая помощь ценится!
добавлено автор andrewrk, источник
Первая вещь состояла бы в том, чтобы изменить динамическое = "да" к динамическому = "нет", так как вы выбираете вход сегментом. вы пробовали что-то как {training_course:entry_ids} {training_course} {training_course:course_testimonial:entry_ids} {/training_course}, чтобы видеть, получаете ли вы иды входа?
добавлено автор Seamus, источник

1 ответы

Мне теперь удалось сортировать это использование включения. Не оптимальное решение для работы я знаю, но не имея возможности получить двойной слой отношений к работе, это решение теперь делает работу.

Я использовал включение на главном шаблоне, и пройдите через название URL учебного курса, чтобы использовать во вложенном шаблоне как так:

{embed="/training/testimonial_embed" 
     training_course="{training_course}{training_course:url_title}{/training_course}"
}

Я тогда использую ту информацию о вложенном шаблоне, чтобы показать необходимые данные как так:

{exp:channel:entries 
    channel="training_course_overview" 
    status="open" 
    limit="1"
    cache="yes" 
    refresh="1440"
    url_title="{embed:training_course}"
}
    <div class="feature_box">
        

“{course_testimonial:testimonials_quote}”

{course_testimonial:title}

</div> {/exp:channel:entries}

Надежда, которая помогает любому с подобной проблемой.

Том

0
добавлено