Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Try Vanilla Forums Cloud product

In this Discussion

Please upgrade to 2.3 here. The 2.2 and earlier branches are no longer being updated.

Remove CSS Class on all but one page

I am trying to create a simple CSS class that is only visible on one page and hidden on the rest.

This is what I have...

`.homepage .discussions #fromtext{
display: none;
}

.pageID434 #fromtext{
display:block;
}`

As you can see I am lost with the page IDs.

Comments

  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    You need to be a little more specific. Should it be only one special discussion? That is not possible by css.

    There is a div#Discussion_36138 here which is your discussion item.

    You have three options: Javascript, PHP or rethinking your idea.

    You can create either a custom theme or a plugin with a method like that (given that we are really talking about one special discussion):

    public function discussionController_render_before($sender, $args) {
        if (val('DiscussionID', $args) != 36138) {
            return;
        }
        $sender->Head->addTag('style', [], '#fromtext{display:block;}');
    }
    

    That code is untested but shows the way to solve your problem

Sign In or Register to comment.