Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 19-12-2008 20:46:37

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Содержимое страницы выводится 3 раза

Не въезжаю что-то...

Шаблон

Код:

<txp:if_section name="opno">

<txp:if_article_list>
<h2>Общая информация</h2>
<txp:article_custom category="obsh-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

</txp:if_section>

listform="list"

Код:

<txp:permlink><txp:title /></txp:permlink>

form="title-body"

Код:

<h3><txp:title /></h3><txp:body />

В результате в статье выводится 3 раза <txp:title /><txp:body />

Подскажите, в чем заковырка??


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#2 21-12-2008 22:12:48

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Такс..  Значит почему несколько раз выводится статья я выяснил - у меня в условии if_section name="opno" 2 раза встречается аналогичный код. Меняются только заголовки списков и категории:

Код:

<txp:if_article_list>
<h2>Общая информация</h2>
<txp:article_custom category="obsh-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

... другой код ...

<txp:if_article_list>
<h2>Дополнительная информация</h2>
<txp:article_custom category="dop-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

Как тогда мне сделать, чтобы не было повторов элементов статьи??


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#3 21-12-2008 22:48:37

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

А можно подробнее - что на выходе получается?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#4 22-12-2008 20:22:31

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

На выходе получаем подряд

<h3><txp:title /></h3><txp:body />
<h3><txp:title /></h3><txp:body />

одной и той же статьи sad
(в смысле заголовок и текст)


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#5 24-12-2008 13:39:54

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

У кого-нибудь есть какие-нибудь мысли?


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#6 24-12-2008 14:11:55

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Либо одна и та же форма вызывает дважды, либо дважды вызываются эти теги. Включайте режим отладки и смотрите в исходном коде что и откуда вызывается


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#7 25-12-2008 20:17:05

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Судя по всему форма вызывается 2 раза:

Код:

<txp:if_article_list>
<h2>Общая информация</h2>
<txp:article_custom category="obsh-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

... другой код ...

<txp:if_article_list>
<h2>Дополнительная информация</h2>
<txp:article_custom category="dop-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

На странице выводится список статей, сгруппированных  по двум категориям.
Нужно чтоб при клике на список статей одной категории выводились конкретные статьи из этой же категории.
Для статей обеих категорий форма вывода одинаковая.


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#8 26-12-2008 00:36:19

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Ну да, точно smile Если мы в режим просмотра статьи, то оба txp:if_article_list выводят содержимое txp:else а там вызывается преславутый txp:article


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#9 26-12-2008 13:36:04

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Так как сделать чтоб в данном случае только одна статья из определенной категории выводилась-то? smile


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#10 26-12-2008 14:23:33

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Код:

<txp:if_article_list>
<h2>Общая информация</h2>
<txp:article_custom category="obsh-nko" pgonly="0" section="opno" listform="list" />
<txp:else />
<txp:variable name="trigger" value="ok" />
<txp:article form="title-body" />
</txp:if_article_list>

... другой код ...

<txp:if_article_list>
<h2>Дополнительная информация</h2>
<txp:article_custom category="dop-nko" pgonly="0" section="opno" listform="list" />
<txp:else />
  <txp:if_variable name="trigger" value="ok"><txp:else />
    <txp:article form="title-body" />
  </txp:if_variable>
</txp:if_article_list>

Данное будет работать в 4.0.7 - если статья была выведена в первом случае, то во втором вызове ничего не вызовется


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#11 26-12-2008 16:53:57

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Спасибо, работает, но почему-то теперь футер не выводится.
Если ставлю код футера внутрь секции, в которой используется код if_variable, то все ок....


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#12 26-12-2008 23:40:45

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Странно - не должно влиять. Надо проверить на то, закрыты ли все теги, может где кавычка убежала или еще что-нибудь smile


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#13 28-12-2008 22:07:19

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

the_ghost написал:

Странно - не должно влиять. Надо проверить на то, закрыты ли все теги, может где кавычка убежала или еще что-нибудь smile

Скорее всего. Еще раз поставил этот код - вроде все ок.
А если у меня будет больше 2-х блоков с выводом одной формы, какой тада код будет? smile


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#14 28-12-2008 23:41:23

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Как это - два блока с выводом одной формы? Пример в студию! ©Л. Якубович


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#15 29-12-2008 16:48:02

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Ну.. наверное я некорректно выразился smile
Например, по аналогии с вышеуказанным кодом, в одной секции будет:

Код:

<txp:if_article_list>
<h2>Общая информация</h2>
<txp:article_custom category="obsh-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

... другой код ...

<txp:if_article_list>
<h2>Дополнительная информация</h2>
<txp:article_custom category="dop-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

... другой код ...

<h2>очень важная информация</h2>
<txp:article_custom category="imp-nko" pgonly="0" section="opno" listform="list" />
<txp:else /><txp:article form="title-body" />
</txp:if_article_list>

Как тогда быть с variable?


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#16 30-12-2008 14:41:35

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Содержимое страницы выводится 3 раза

Если все равно допускается вывод только одного блока, то просто скопировать мой пример


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#17 30-12-2008 16:08:37

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: Содержимое страницы выводится 3 раза

Ok, пасиб!


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru