プレビューが崩れるんですけど。。。
drupalで四苦八苦している今日この頃。
プレビューするとスタイルが崩れるので何でかなーと思ってたんですが、プレビューの場合ではテンプレートの命名ルールがnodeになってしまうのが原因でした。
以下のthemeファイルにHookコードを書くことでpageテンプレートのサジェストを追加して、コンテンツのthemeを適応する事が出来ます。
hogehoge.theme
function hogehoge_theme_suggestions_page_alter(array &$suggestions, array $variables) {
$node = \Drupal::routeMatch()->getParameter('node_preview');
if (empty($node)){
$node = \Drupal::routeMatch()->getParameter('node');
}
if (!empty($node) && !empty($node->getType())){
$suggestions[] = 'page__'.$node->getType();
}
}
参考にしたのは此方です。
Theme suggestions for node preview page | Drupal.org
プレビューに期限を設定したい
それと以下のプレビューリンクモジュールを使うと、外部リンクが作成されてかつリンクに閲覧期限を設けることが出来ます。
上記のフックにも対応出来たのでオススメです。
Preview Link | Drupal.org