2

Following a recent upgrade to EE 2.6.1 I am having trouble with relationship navigation content showing up correctly here. The content in question is the right sidebar where is says: Sub Navigation.

Here is the code:

<!-- Subnavs -->                                                         
                        <div class="box"> 
                            <h2>Sub Navigation</h2>
                            <ul class="nav">
                                {exp:channel:entries channel="customer_services" orderby="entry_date" dynamic="off" sort="asc"}
                                {if parent_page=="0"}                   
                                    <li>
                                        <a href="{title_permalink=customer-services}" title="{title}">{title}</a>
                                        {reverse_related_entries weblog="customer_services"}
                                            {if count==1}<ul>{/if}
                                            <li><a href="{title_permalink=customer-services}" title="{title}">{title}</a></li>
                                            {if count==total_results}</ul>{/if}
                                        {/reverse_related_entries}
                                    </li>
                                {/if}
                                {/exp:channel:entries} 
                            </ul> 
                        </div> 

I would appreciate any guidance for getting this to display correctly.

Thanks!

2 Answers 2

1

Relationships were completely rewritten in EE 2.6, so your reverse_related_entries will no longer work unfortunately.

See http://ellislab.com/expressionengine/user-guide/modules/channel/relationships.html#tag-reference for updated documentation.

However the updater should have replaced your existing relationship tags with their equivalents.

1
  • The upgrade did not change it.
    – forrest
    Jul 25, 2013 at 20:30
1

Instead of reverse_reated_entries, use the parents tag in 2.6. (Also, you're using weblog when you should be using channel).

{parents channel="customer_services" field="relationship_field_name"}
    {if parents:count == "1"}<ul>{/if}
    <li><a href="{parents:title_permalink="customer-services/index"}" title="{parents:title}">{parents:title}</a></li>
    {if parents:count == parents:total_results}</ul>{/if}
{/parents}
6
  • Hi Derek, I see the logic in the code you provided, however, when I implement it I get four different PHP errors related to: Undefined offset: 52, Filename: relationship_parser/Parser.php;
    – forrest
    Jul 25, 2013 at 19:50
  • Perhaps you don't need the parents: prefix to the title_permalink tag. Try removing that. Jul 25, 2013 at 21:07
  • Hi Derek, I still get the same error.
    – forrest
    Jul 25, 2013 at 21:33
  • You mention four errors - do you have four entries? Jul 25, 2013 at 22:18
  • There are only three entries in the section that have relationships.
    – forrest
    Jul 26, 2013 at 16:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.