MaximS Опубликовано 15 ноября, 2014 Жалоба Поделиться Опубликовано 15 ноября, 2014 Добрый день!Подскажите, пожалуйста, код, который позволит выводить на главную страницу содержание нескольких статей. Как я понимаю, содержание одной страницы можно вывести через {$page->body}, а вот нескольких как?Заранее спасибо! ) Цитата Ссылка на сообщение Поделиться на другие сайты
Valentina_V Опубликовано 15 ноября, 2014 Жалоба Поделиться Опубликовано 15 ноября, 2014 Вы, очевидно, имеете ввиду как вывести краткое описание статей из блога на главную <!-- Меню блога --> {* Выбираем в переменную $last_posts последние записи *} {get_posts var=last_posts limit=5} {if $last_posts} <div id="blog_menu"> <h2>Новые записи в <a href="blog">блоге</a></h2> {foreach $last_posts as $post} <ul> <li data-post="{$post->id}"> {$post->date|date} <a href="blog/{$post->url}">{$post->name|escape}</a> {$post->annotation} </li> </ul> {/foreach} </div> {/if} <!-- Меню блога (The End) --> Цитата Ссылка на сообщение Поделиться на другие сайты
MaximS Опубликовано 16 ноября, 2014 Автор Жалоба Поделиться Опубликовано 16 ноября, 2014 Спасибо за эту конструкцию, она мне тоже пригодится, но это не совсем то, что я бы хотел...Я хочу сделать на главной вывод поочередно: - статья №1 (ее полное содержание)- список товаров акционных- статья №2 (ее полное содержание)- список товаров рекомендованных Вот как вызвать содержание статьи по ее id на главной странице? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 16 ноября, 2014 Жалоба Поделиться Опубликовано 16 ноября, 2014 В Симпле НЕТ СТАТЕЙ, то есть совсем нет. Есть статические страницы, есть посты Блога, а вот статей - нет. Цитата Ссылка на сообщение Поделиться на другие сайты
Gregar Опубликовано 16 ноября, 2014 Жалоба Поделиться Опубликовано 16 ноября, 2014 Ему просто нужно вывести на главной странице сайта описание других страниц.Например:{$page->body} - выведет нам описание "главной" страницы.{$page->body == 2} - описание страницы "Доставка"{$page->body == 3} - описание страницы "Оплата"и т.д. Вот что ему требуется, а не вывод постов из блога или статей.... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 16 ноября, 2014 Жалоба Поделиться Опубликовано 16 ноября, 2014 Ну так что мешает написать по-человечески?С каких пор Страницы стали Статьями? {foreach $pages as $p} {if $p->id == 2} {$page->body} {/if} {/foreach}Такая конструкция выведет текст Страницы с id == 2 Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 ноября, 2014 Жалоба Поделиться Опубликовано 16 ноября, 2014 Ну так что мешает написать по-человечески?С каких пор Страницы стали Статьями? Если у него вдруг версия 1, то там есть именно СТАТЬИ. {foreach $pages as $p}{if $p->id == 2}{$page->body}{/if}{/foreach}Такая конструкция выведет текст Страницы с id == 2 Чуточку неправильно, надо: {foreach $pages as $p} {if $p->id == 2} {$p->body} {/if} {/foreach} Цитата Ссылка на сообщение Поделиться на другие сайты
MaximS Опубликовано 16 ноября, 2014 Автор Жалоба Поделиться Опубликовано 16 ноября, 2014 Спасибо!Постараюсь применить вечером вышесказанное. ))А слово статьи я применял потому, что по сути это именно статьи, страница более емкое понятие. Иначе можно было предположить, я то я хочу втянуть на главную содержание, например, страницы каталога.А я просто столкнулся с колхозным шаблоном, где текст статично зафигачили в темплейт, да и и дело с концом. Вот, думаю хорошим тоном будет вытащить его в админку и дать возможность редактировать. Думаю, ваши ответы пригодятся не только мне, ибо такой говнокод, когда блоки текста впихивают в темплейт вижу не в первый раз! )Ну и прошу прощения, если выражался неясно, не в категориях Симплы, так сказать ) Цитата Ссылка на сообщение Поделиться на другие сайты
Gregar Опубликовано 16 ноября, 2014 Жалоба Поделиться Опубликовано 16 ноября, 2014 Спасибо!Постараюсь применить вечером вышесказанное. ))А слово статьи я применял потому, что по сути это именно статьи, страница более емкое понятие. Иначе можно было предположить, я то я хочу втянуть на главную содержание, например, страницы каталога.А я просто столкнулся с колхозным шаблоном, где текст статично зафигачили в темплейт, да и и дело с концом. Вот, думаю хорошим тоном будет вытащить его в админку и дать возможность редактировать. Думаю, ваши ответы пригодятся не только мне, ибо такой говнокод, когда блоки текста впихивают в темплейт вижу не в первый раз! )Ну и прошу прощения, если выражался неясно, не в категориях Симплы, так сказать ) Собственно чему вы удивляетесь? Вы покупаете тему и естественно в ней для примера вам выводят текст в шаблоне. А вот уже натягивая шаблон на Simpla CMS нужно уже думать, что куда и как будет выводится. Это конечно в том случае если вы покупали тему html. Ну а если покупали уже для Simpla CMS то все вопросы к автору.. Цитата Ссылка на сообщение Поделиться на другие сайты
MaximS Опубликовано 16 ноября, 2014 Автор Жалоба Поделиться Опубликовано 16 ноября, 2014 Нет, правлю уже готовый сайт, наследие такое, так сказать... Все работает, работает также более короткий код в виде 3-х строк, из предложенных пяти: {if $p->id == 12} {$p->body} {/if}Этого оказалось необходимо и достаточно, спасибо! ) Цитата Ссылка на сообщение Поделиться на другие сайты
dols4me Опубликовано 19 января, 2015 Жалоба Поделиться Опубликовано 19 января, 2015 Как по аналогии выводит id страницу блога posts ? {foreach $posts as $post}{if $post->id == 2}{$post->body}{/if}{/foreach} такой вариант не рабочий. Видимо все такие я не совсем понял аналогию. Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 28 июня, 2017 Жалоба Поделиться Опубликовано 28 июня, 2017 Подскажите пожалуйста, а как сделать, чтобы можно было показывать страницу везде, кроме определенной страницы? Допустим на всех страницах, кроме главной?Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.