Как передать переменной название записи в цикле? - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=43885 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1743607389 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=459685 Sat, 04 May 2013 14:20:55 GMT Приветствую! Подскажите пожалуста как в главном цикле(не обязательно в этом, главное чтобы работало) : Раздел находится на разработке передать в одну переменную все названия записей, а во вторую контент этих записей, чтобы потом вывести данные из переменой внужной части шаблона. Алогиртм примерно такой: начало цикла переменая1 += титл записи; переменая2 += контент записи; конец цикла В php не силен, подскажите как это можно сделать?

Раздел находится на разработке

передать в одну переменную все названия записей, а во вторую контент этих записей, чтобы потом вывести данные из переменой внужной части шаблона. Алогиртм примерно такой: начало цикла переменая1 += титл записи; переменая2 += контент записи; конец цикла В php не силен, подскажите как это можно сделать?]]>
Как передать переменной название записи в цикле? by bizpapa http://webmasters.ru/forum/showpost.php?p=459687 Sat, 04 May 2013 14:26:26 GMT dionigi, можно использовать конструкцию вида: ob_start(); the_content(' '); $result = ob_get_clean(); таким способом все данные которые вернет метод the_content(' ') запишутся в переменную $result и не выведутся на экран Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=459716 Sat, 04 May 2013 15:24:31 GMT bizpapa, ок, работает! а что если нужно обрамить каждай контент поста в тег div с индивидуальным id? это возможно и как? Как передать переменной название записи в цикле? by OKyJIucT http://webmasters.ru/forum/showpost.php?p=459727 Sat, 04 May 2013 15:40:13 GMT Почему бы не воспользоваться массивами? Раздел находится на разработке Каждая новость будет иметь индекс начиная с нуля и по нарастающей. $title[0] - заголовок первой новости $title[1] - заголовок второй новости К тому же порядковый номер элемента массива можно сделать индивидуальным id, например, так [CODE]

Раздел находится на разработке

Каждая новость будет иметь индекс начиная с нуля и по нарастающей. $title[0] - заголовок первой новости $title[1] - заголовок второй новости К тому же порядковый номер элемента массива можно сделать индивидуальным id, например, так $titleValue) : ?> '. $titleValue.'; Получится вот так
Новость #1
Новость #2
Ну и по аналогии с переменной $content]]>
Как передать переменной название записи в цикле? by bizpapa http://webmasters.ru/forum/showpost.php?p=459731 Sat, 04 May 2013 15:49:36 GMT Почему бы не воспользоваться массивами? Только я бы массивы сделал бы следующим образом $post[the_ID()]["TITLE"] = the_title(); $post[the_ID()]["CONTENT"] = the_content(' '); Так будет более все связано, the_ID() - id поста Как передать переменной название записи в цикле? by OKyJIucT http://webmasters.ru/forum/showpost.php?p=459738 Sat, 04 May 2013 15:57:14 GMT bizpapa, так однозначно лучше:) Просто я не знаком с Wordpress. Но я бы все таки сделал два массива $post["TITLE"][the_ID()] = the_title(); $post["CONTENT"][the_ID()] = the_content(' '); и в качестве дополнительного индекса добавлял бы ID новости, чтобы не плодить массивы под каждую новость ($post[0], $post[1], $post[2] и так далее). Ну это лично мое мнение, я программист начинающий, поэтому не уверен в преимуществе такого метода работы перед вашим. Как передать переменной название записи в цикле? by bizpapa http://webmasters.ru/forum/showpost.php?p=459748 Sat, 04 May 2013 16:33:24 GMT OKyJIucT, тут суть в том, что в $post[0] будут лежать данные, которые касаются только определенного айдишником поста. В вашем примере в $post["TITLE"] будут тоже массивы $post["TITLE"][0], $post["TITLE"][1] и т.д. То есть практически это одно и тоже, а вот какую конструкцию удобней использовать, уже зависит от деталей поставленной задачи =) Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=459754 Sat, 04 May 2013 16:53:55 GMT OKyJIucT,bizpapa попробывал этот вариант: Раздел находится на разработке на странице выводит: 77пример записи продукта3 т.е id и титл последней записи на сколько я понимаю. причем не используя цикл для вывода foreach, с ним страница вообще не отображается. тоже самое и используя вариант: $post["TITLE"][the_ID()] = the_title(); $post["CONTENT"][the_ID()] = the_content(' ');

Раздел находится на разработке

на странице выводит: 77пример записи продукта3 т.е id и титл последней записи на сколько я понимаю. причем не используя цикл для вывода foreach, с ним страница вообще не отображается. тоже самое и используя вариант: $post["TITLE"][the_ID()] = the_title(); $post["CONTENT"][the_ID()] = the_content(' ');]]>
Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=459925 Sun, 05 May 2013 08:10:31 GMT Все намного проще, возможно и код и грубый но зато раотает как часы! Может кому понадобиться: [CODE] //тматываем цикл на начало

Раздел находится на разработке

]]> Как передать переменной название записи в цикле? by OKyJIucT http://webmasters.ru/forum/showpost.php?p=459928 Sun, 05 May 2013 08:18:59 GMT dionigi, ну можно и без счетчика обойтись, просто рандомные цифры выводить, например, mt_rand(1,1000) будет выводить случайное число. Но лучше все же воспользоваться советом выше, и в качестве идентификатора брать id статьи the_ID() Кроме того, можно делать вот так тогда и id никакой не понадобится тогда и id никакой не понадобится]]> Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=459930 Sun, 05 May 2013 08:30:51 GMT OKyJIucT, просто того требует разметка страницы. делаю вкладки на css. результат можно посмотреть здесь http://test.dionigi-style.ru/product_category/vodnye-kamery это не конечный вариант конечно, стилями еще много что допиливать нужно))) Как передать переменной название записи в цикле? by dionigi http://webmasters.ru/forum/showpost.php?p=460368 Mon, 06 May 2013 09:52:50 GMT можно еще так: Раздел находится на разработке

Раздел находится на разработке

]]>