\DrupalBlogPostBulkLoader
Optionally imports author information into an "Author" has_one relationship on {@link BlogEntry}. The relationship needs to be added in custom code though.
Synopsis
class DrupalBlogPostBulkLoader
extends CsvBulkLoader
{
- // members
- protected integer $parentId = 0;
- protected array $urlMap = ;
- protected array $images = ;
- protected string $imagePath = '/assets/blog';
- protected String $oldBaseUrl;
- protected boolean $publish = false;
- public array $columnMap = ;
- public array $duplicateChecks = ;
- public array $listeners = ;
- protected $_cache_tree;
- protected array $_cache_holders = ;
- protected array $_cache_categories = ;
- protected array $_cache_memberByNickname = ;
- protected array $_cache_memberByUid = ;
- // methods
- public void __construct()
- protected void processRecord()
- protected void rewriteImages()
- protected void normalizeImageUrl()
- protected BlogHolder getHolder()
- public String getRewriteRules()
- protected BlogEntry findDuplicateByNid()
- protected void importContent()
- protected void importCreated()
- protected void importAuthor()
- protected void importTags()
- protected void cleanupHtml()
- public void setParentId()
- public void getParentId()
- public void setPublish()
- public void getPublish()
- public void getImages()
- public void setImagePath()
- public void getImagePath()
- public void setOldBaseUrl()
- public void getOldBaseUrl()
- public void getUrlMap()
Hierarchy
Extends
- CsvBulkLoader
Members
protected
- $_cache_categories
- $_cache_holders
- $_cache_memberByNickname
- $_cache_memberByUid
- $_cache_tree
- $imagePath
—
string
Path to which image links will be rewritten, relative to SilverStripe webroot. - $images
- $oldBaseUrl
—
String
Optional base URL for the old Drupal installation in order to rewrite images effectively. - $parentId — integer
- $publish
- $urlMap
public
- $columnMap
- $duplicateChecks
- $listeners
—
array
- beforeProcessRecord($record, $columnMap, $result, $preview) - afterProcessRecord($obj, $record, $columnMap, $result, $preview)
Methods
protected
- cleanupHtml() — Remove certain HTML clutter, mostly from Word copypaste.
- findDuplicateByNid()
- getHolder()
- importAuthor()
- importContent()
- importCreated()
- importTags()
- normalizeImageUrl() — Allows advanced image url handling.
- processRecord()
- rewriteImages()