Yes. Hard coding the weblog name does work.
{exp:weblog:entries weblog="firm-weblog" orderby="date" sort="desc" limit="15" disable="member_data|trackbacks"}
However, the weblog’s name is being fed to the site/index template from other embedded templates.
Example, if I navigate to index.php?/site/firm-weblog, the firm-weblog template contains this one line:
{embed="site/index" my_weblog="firm-weblog"}
This works fine when viewing the individual blogs. Also, navigating to index.php shows all entries but that’s fine since I want to list the recent entries for all blogs on the front page.
The embedding scenario works except for when Category URL Titles is turned on (no filtering, all entries are shown). All is well if Category URL Titles is turned off (category filtering does work).
So I tried this in the site/index template…
{if segment_2 == "category"}{assign_variable:my_weblog="firm-weblog|technology-weblog"}{/if}
{assign_variable:my_weblog="{embed:my_weblog}"}
The word “category” is defined in the Category URL Indicator in the Admin preferences. I then list all the blogs that the category filtering should look thru.
This seems to work thus far if Category URL Titles is turn on. Also, all other functions within the site seem to work as expected.
Please correct me if I’m missing something.