Answered: How do I create conditions, to control where something appears

Post date: 2021-09-18 07:48:15
Views: 162

You can use  $this->template  to create conditions for different types of pages, much like WordPress.

if ($this->template == 'question') {
    // DO SOMETHING
}

Conditions:

Linked to Navigation

$this->template == 'ask'                          // Ask Page
$this->template == 'qa'                           // Homepage / Q&A Page
$this->template == 'activity'                  // Activity Page
$this->template == 'questions'             // Questions List Page
$this->template == 'hot'                          // Hot Page
$this->template == 'unanswered'        // Unanswered Page
$this->template == 'tags'                       // Tags Page
$this->template == 'categories'           // Categories Page
$this->template == 'users'                     // Users List Page


Single Pages:

$this->template == 'question'              // Single Question Page
$this->template == 'custom'                // Single Page
$this->template == 'search'                  // Search Result Page
$this->template == 'user'                      // Single User Page


Page templates are rendered as a body class in the DOM. You can inspect element to check for other page templates.

Please click Here to read the full story.
 
Other Top and Latest Questions:
How the EV pullback is affecting factories and jobs in the South
Housing affordability isn't just hurting buyers: More homeowners are falling behind on their mortgages
Family offices brace for higher inflation with real estate and alternative investments
'Melania' earns a surprising $7 million, the highest opening for a nonmusic documentary in a decade
How to show question title before question meta in question list. (Mayropro theme)
Answered: I'll be taking custom jobs/orders for Q2A
question2answer have everything accept one...
Friday's jobs report will be delayed because of the partial government shutdown
Trump says U.S. and India reached trade deal, will lower tariffs immediately
Disney beats Wall Street expectations propelled by theme parks and streaming