Перейти до основного вмісту
Головна
нотатки кодера

Navigation

  • Головна
  • Про мене
  • Портфоліо
User account menu
  • Вхід

Рядок навіґації

  1. Головна

Типи даних в typoscript або як отримати з бази поле "subtitle" зі зворотньою рекурсією

від vetal, 19 березня, 2012
Категорія
Програмування
  • Щоб додати коментар, увійдіть або зареєструйтесь

InstalltoolВиникла потреба прописати для різних сторінок сайту різні id в тегу body, щоб дизайн для різних сторінок виводився різний. 

В арсеналі typoscript є конструкція "page.bodyTag", котра прописує саме цей тег.

Далі за допомогою "levelfield" оберемо яке-небудь поле в налаштуваннях "сторінки". На нашому сайті поле "subtitle" не використовується, тому будемо використовувати його для зберігання "id" тегу "body".

Напишемо наступний код визначення "id" тегу "body"

page.bodyTag >
page.bodyTagCObject = HTML
page.bodyTagCObject.value.data = page:subtitle // levelfield: -1, subtitle, slide
page.bodyTagCObject.value.wrap = <body id="top_|">

Перемога здавалась такою близькою, але підзаголовок не бажав виводитись...

Виявляється стандартне поле таблиці page в базі даних в запит не додано. Тобто виводитися воно просто не може.

Щоб перемогти це, потрібно в InstallTools прописати наше поле "subtitle" в список доданих в sql запити.

Для цього правимо запис "addRootLineFields" на сторінці "Installation" - "All Configuration".

typo3
typoscript

Категорії

  • Історії
  • Адміністрування
  • Поради
  • Програмування

Останні матеріали

  • SCP з докачуванням
    1 рік 9 місяців ago
  • Таблиці IPFW
    1 рік 11 місяців ago
  • Як видалити порт FreeBSD з залежностями
    1 рік 11 місяців ago
  • screen — кращий друг адміна
    1 рік 11 місяців ago
  • gd-png: fatal libpng error
    1 рік 11 місяців ago
  • OpenCart облік прибутку
    1 рік 11 місяців ago
  • Fail2Ban: Постійний бан
    2 роки ago
  • Як отримати список змінених файлів між ревізіями
    7 років ago
  • Що робити якщо svn: database disk image is malformed
    8 років ago
  • Як виправити пошкоджений /etc/sudoers файл
    9 років 1 місяць ago

1980-2025 © All rights reserved. vetal.insky.one // нотатки кодера.