We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Share content with a specific category to a second site

How Do I?

striio's avatar
striio
6 posts
about 6 years ago
striio's avatar striio

I’m new to developing sites on EE, and am developing two sites to run off the Multiple Sites Manager in EE5. Both will have their own news listing pages but I’d like to be able to share specific news stories from Site A to also be displayed on Site B’s new page, mixed in with the ‘native’ news stories that were uploaded directly to Site B.

On each site I’ve created a ‘News’ channel and on Site A I associated with the News channel a category called ‘Add to Site B’ that the content author could tick when uploading a news article. What I’m struggling with is how to display in one list all the entries from Site B’s News channel plus only the entries from Site A’s News channel that have been marked with the ‘Add to Site B’ category.

In the template for the news listing page on Site B I’ve got this code, which currently displays all the news entries from both sites:

<h1>News</h1>
 {exp:channel:entries channel="news" site="site-a|site-b"}
    <h2>{title}</h2>
    {news_abstract}
  {/exp:channel:entries}

I feel like EE’s conditional tags could help with this but I haven’t been able to incorporate {if}{/if}, etc, in the correct way yet, so grateful for any help!

       
Robin Sowell's avatar
Robin Sowell
13,255 posts
about 6 years ago
Robin Sowell's avatar Robin Sowell

Hrm- the problem is you can’t do one set of parameters for site a and another set for site b- not using a single tag, anyway.

Without doing something really complex, I’d go one of two options. 1. Just have a second section/entry tag for the entries shared from the other site. They’re already presumably a bit unique, so incorporate that into the site. 2. You’re going to need an indicator on both site a AND site b of which entries to include.

To make it easiest, you might use a status ‘Site B News’ and have the site b news channel default to that status so they don’t have to do anything extra. Site a could default to ‘open’. And then site a shows only site a, status open and ‘b’ while site b shows both a and b but only status ‘Site B’.

It’s a bit of tweaking, but it would work and be a reasonable workflow.

? 1
       
striio's avatar
striio
6 posts
about 6 years ago
striio's avatar striio

Thanks for the quick reply and the useful suggestions. Building on the suggestion to use status, instead I’ve created categories ‘Display on Site A’ and ‘Display on Site B’ for the news channels in each site. On Site A, the ‘Display on Site A’ category is ticked by default on new channel entries and on Site B, the ‘Display on Site B’ category is ticked by default, then the user can opt to share it on the other site by ticking the other category too.

Then I’ve set the news listing page on each site to display news channel entries from both sites that have either of those two categories (using their IDs):

<h1>News</h1>
 {exp:channel:entries channel="news" site="site-a|site-b" category="3|2"}
    <h2>{title}</h2>
    {news_abstract}
  {/exp:channel:entries}

As an entry can have more than one category (but only one status), that has the added benefit of letting me share articles in both directions (from either site to the other).

       
gptdeutsch's avatar
gptdeutsch
1 posts
2 years ago
gptdeutsch's avatar gptdeutsch

ChatGPT Deutsch - GPTDeutsch.de, the ultimate gateway to seamless and enjoyable conversations, is redefining the way you interact with artificial intelligence. Step into a realm where communication overcomes barriers and connects you effortlessly with the Dutch-speaking world. This innovative platform is your ticket to unlocking the captivating power of AI and revolutionizing the way you engage, learn and have fun.

       
Winifred's avatar
Winifred
10 posts
one year ago
Winifred's avatar Winifred

Thanks for your sharing

       
topaitrends's avatar
topaitrends
1 posts
one year ago
topaitrends's avatar topaitrends

TopAITrends.io is your trusted source for the latest in AI technology. We provide a vast directory of AI tools that cater to a wide range of industries, including business, healthcare, and education. Our platform is designed to simplify AI discovery with tailored recommendations, comprehensive reviews, and expert insights. Whether you’re an entrepreneur or an AI enthusiast, TopAITrends.io helps you stay ahead in the AI world.

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.