That's the core of what I need but I also want to exclude the same child category from another page.
I am using category-name.php templates and I have one category "blog" on category-blog.php; then category-poem.php for poems and now I have one for category-poem-adult.php. That's all fine. I just copied the loop into those pages and it all works.
Now the problem is that if I click on the "adult" category it uses the correct template but if I click on say, the title, it shows on the category-poem.php template.
I hope I have explained that OK.