Я понял это.Вместо того, чтобы пытаться отобразить блок на основе типа контента, вы должны изменить его, чтобы он отображался на основе URL-адреса.Причина этого в том, что модуль блога, который поставляется с Drupal 7, не имеет типа контента, поэтому, когда пользователь достигает http://www.example.com/blog, тип контента отсутствует и выбрасывает все блоки, ограниченные типом контента, изокно.
Чтобы обойти это, я должен был установить плагин под названием Pathauto .Этот плагин позволяет указать URL-адрес по умолчанию для типа контента.Обязательно установите этот плагин, прежде чем создавать какой-либо контент, поскольку любые предыдущие URL не будут работать, поэтому вам придется вручную вернуться и изменить псевдоним URL.
После установки плагина Pathauto перейдите и настройте пути для типов контента.Я настроил его так, чтобы все, что является производным от типа контента «Запись в блоге», получало URL / blog / post-name
Теперь все, что вам нужно сделать, чтобы установить блок, - перейти в блок инажмите настроить.В разделе Страницы обязательно выберите «Только перечисленные страницы».Вам придется ввести две строки.blog и blog / *
Теперь, когда вы установили это, любой новый контент, который создается как запись в блоге, попадет под это выражение URL, и будет показан блок.
Теперь работает как сон,Какая головная боль, чтобы получить работу.