Новый шаблон файлов
25.01.2011Голосование
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Средний |
| Версия | 4.16 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Sergey |
| Исполнитель | Блоголётчик |
Нехотят файлы брать шаблон из своей собственной темы, на счет остальных файлов неуверен но картинки точно только с дефолтной темы шаблон берут.
RSS комментарии к этой записи
Рубрики: Ошибки
← Ранее Ошибка при восстановлении из бэкапа
Позже Не выводит список виджетов →
Комментарии (7) на запись “Новый шаблон файлов”
Оставить комментарий
Как вариант следует обязательно нажать кнопку перечитать тему, либо в обслуживание/запуск выполнить скрипт:
ttheme::clearcache();
это полностью очистить весь ппредыдущий кэш тем и заново перечитает темы
content.post.filelist = [ <ul class="filelist" id="files-$post.id">
$files = [$file = [<li class="file"><a href="$link" title="$title - $description">$title</a></li>]]
$images = [$image = [<li class="image"><a rel="prettyPhoto[gallery-$post.id]" href="$link" title="$title">$preview</a></li>]]
$preview = [<img src="$preview.link" title="$title - $description" alt="$title" />]
$audios = [$audio = [<li class="audio"><a href="$link" title="$title">$title</a><span id="audiofile-$id" rel="audio"><a onclick="playaudiofile('audiofile-$id', '$link');" title="$title">$lang.play</a></span></li>]]
$videos = [$video = [<li class="video"><a href="$link" title="$title">$title</a><span id="videofile-$id" rel="video"><a onclick="playvideofile('#videofile-$id', '$link');" title="$title">$lang.play</a></span></li>]]
</ul>
]
В полной записи все нормально, Но в эксерпте обертку (content.excerpts.excerpt.filelist) для этого шаблона (content.excerpts.excerpt.filelist.image = [<li><a rel="prettyPhoto[gallery-$post.id]" href="$link" title="$title">$preview</a></li>]) берет из дефаултного (content.post.filelist) а не из моего шаблона полмой записи (content.post.filelist).
Не знаю понял ты или нет, если не программно, выход со своей стороны вижу задать полный шаблон content.excerpts.excerpt.filelist = [...] по аналогии с шаблоном content.post.filelist
Все понятно: тебе следует также полностью прописать все шаблоны для анонса, если у тебя совпадают шаблоны списка файлов для анонса ии полной записи, то можно не прописывать и исползовать в анонсе $post.filelist вместо $post.excerptfilelist
Понятен и желаемый алгоритм: чтобы обявление шаблона файлов дя поста автоматически обновлял и шаблон для анонса. Пока это не так, может быть в некотором будущем это следует сделать, но пока что подобный алгоритм работает только в теме по умолчанию. Во всех остальных темах следует либо полностью прописывать оба шаблона либо использовать один шаблон и один тег.
Есть на самом деле сейчас простой способ объявить один шаблон для анонса и полного поста. Шаблон списка файлов сохраняется в файл, например filelist.tml а в theme.txt пишется вместо шаблона две строки:
content.post.filelist = {@import(filelist.tml)}
content.excerpts.excerpt.filelist = {@import(filelist.tml)}
таким образом задача полностью решается существующими средствами