2012-04-16 5 views
1

У меня есть магазин magento. Я хочу добавить сайт блога (www.example.com/blog), используя Wordpress. Для этого я использую Fishpig Wordpress Integration 2.2.7. Я хотел иметь другой шаблон для моего блога.Wordpress сообщения на magento

Итак, я создал отдельный шаблон для страницы блога wordpress. В верхней части страницы я хочу добавить последние сообщения slider i.e, я хочу отобразить изображение с изображением сообщения с несколькими строками содержимого с дополнительной информацией. Дополнительная информация, такая как автор, опубликованная дата также будет доступна с контентом. Как я могу реализовать это на шаблоне страницы блога?

Также навигационное меню на моем блоге будет отличаться от навигации по меню магазина.

Как я могу это реализовать? Можно ли сделать это с помощью этого плагина или любого другого? Пожалуйста, предложите мне лучшее.

Заранее спасибо.

ответ

2

Чтобы получить признаки пост изображения, которое вы можете использовать

$post->getFeaturedImage(); 

Где $ размещать является объектом поста Коллекции Fishpig Wordpress. Вот пример того, чтобы получить пост, где category_id = 3:

$col_posts = Mage::getResourceModel('wordpress/post_collection') 
    ->addIsPublishedFilter() 
    ->addCategoryIdFilter(3); 
$col_posts->getSelect()->limit(1); 
$post = $col_posts->getFirstItem(); 

Вы можете настроить свой выбор, используя кнопки Magento EAV на коллекции выше или увидеть доступные методы в Fishpig/Wordpress/модели/archive.php.

И если вы хотите разместить недавний блок сообщений, взгляните на http://fishpig.co.uk/wordpress-integration/docs/recent-posts-block.html.

4

Вы должны получить ресурс изображения, а затем получить URL изображения

$_image = $_post->getFeaturedImage(); 

echo $_image->getAvailableImage(); 

Взгляните на Fishpig/Wordpress/Model/Image.php для более методов URL:

public function getThumbnailImage() 
public function getMediumImage() 
public function getLargeImage() 
public function getFullSizeImage() 
public function getPostThumbnailImage() 
public function getAvailableImage() 
public function getImageByType($type = 'thumbnail')