diff --git a/lib/WebGUI/Command/test_content.pm b/lib/WebGUI/Command/test_content.pm index edbc87b1e..d88d7655d 100644 --- a/lib/WebGUI/Command/test_content.pm +++ b/lib/WebGUI/Command/test_content.pm @@ -42,6 +42,7 @@ sub run { title => 'Test Content', styleTemplateId => $style->getId, }); + $top->indexContent; # Create category pages for all asset categories my %categories = (); @@ -53,21 +54,24 @@ sub run { title => $title, styleTemplateId => $style->getId, }); + $categories{ $cat }->indexContent; } # Add individual asset pages to their category pages for my $class ( keys %ASSETS ) { my @sets = @{ $self->getPropertySets( $class ) }; + next unless @sets > 0; # Set the default style template $sets[0]->{styleTemplateId} ||= $style->getId; # Put the first one on the given page - my $cat = $session->config->get( "assets/$class/category" ); + my $cat = $session->config->get( "assets/$class/category" ) || "utilities"; my $page = $categories{ $cat }->addChild({ className => $LAYOUT_CLASS, styleTemplateId => $style->getId, }); + my $asset = $self->buildAsset( $class, $page, $sets[0] ); $page->title( $asset->getName ); $page->menuTitle( $asset->getName ); @@ -75,8 +79,10 @@ sub run { # Fix the URLs to take the new titles $page->url( '' ); $page->write; + $page->indexContent; $asset->url( '' ); $asset->write; + $asset->indexContent; # Make subpages for the other ones for my $set ( @sets[1..$#sets] ) { @@ -159,6 +165,9 @@ sub buildAsset { $self->buildAsset( $merged_set->{className}, $asset, $merged_set ); } + # Index the content + $asset->indexContent; + return $asset; } @@ -408,6 +417,101 @@ my $DT_NOW = DateTime->now; ], }, ], + 'WebGUI::Asset::Wobject::Poll' => [ + + ], + 'WebGUI::Asset::Wobject::Search' => [ + { + title => 'Search', + isHidden => 1, + searchRoot => 'PBasset000000000000001', + }, + ], + 'WebGUI::Asset::Snippet' => [ + { + title => 'Snippet', + isHidden => 1, + snippet => '