Перейти к содержимому


Фотография
- - - - -

Верстка под отдельные страницы


Лучший Ответ Cheren-dow , 31 December 2014 - 11:25

Можно, маленький дело пример?)

Даже не знаю что в пример привести) Например по id материала:

<?php
$itemId = $tpl->request->get('Itemid', 101); // получаем id по умолчанию будут 101
?>

<?php if ($itemId != 101) : // выводится везде кроме материала с id 101 ?>
    <div class="my-position item-<?php echo $itemId; // добавляем класс ?>">
        <jdoc:include type="module" name="position-a" />
    </div>
<?php endif ?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 31 December 2014 - 08:56

Всем привет, на сайте прочел, что можно в шаблоне переопределять (или определять), главная ли страница или определенные внутренние и можно делать их 100% разными. Кто может привести пример условия кода?

Например есть страницы: price.html, about.html, index(главная) как можно через условия нативно изменить вывод html?
  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 31 December 2014 - 10:57

CB9TOIIIA, посмотрите как генерируются классы в теге body - можно их использовать 


  • 0
Изображение
 

#3 CB9TOIIIA

CB9TOIIIA

Отправлено 31 December 2014 - 10:59

CB9TOIIIA, посмотрите как генерируются классы в теге body - можно их использовать


Это я видел) а как именно через php условия этим пользоваться?
  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 31 December 2014 - 11:02

а как именно через php условия этим пользоваться?

Посмотрите класс JBlankTemplate метод getBodyClasses:

сайт\templates\jblank\php\libs\template.php

Так же через request? но уже в шаблоне получаете нужный для вас параметр и создаете свои условия


  • 0
Изображение
 

#5 CB9TOIIIA

CB9TOIIIA

Отправлено 31 December 2014 - 11:09

Посмотрите класс JBlankTemplate метод getBodyClasses:

сайт\templates\jblank\php\libs\template.php
Так же через request? но уже в шаблоне получаете нужный для вас параметр и создаете свои условия
Можно, маленький дело пример?) пожалуйста
  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 31 December 2014 - 11:25   Лучший Ответ

Можно, маленький дело пример?)

Даже не знаю что в пример привести) Например по id материала:

<?php
$itemId = $tpl->request->get('Itemid', 101); // получаем id по умолчанию будут 101
?>

<?php if ($itemId != 101) : // выводится везде кроме материала с id 101 ?>
    <div class="my-position item-<?php echo $itemId; // добавляем класс ?>">
        <jdoc:include type="module" name="position-a" />
    </div>
<?php endif ?>

  • 3
Изображение
 




Click to return to top of page in style!