PHP code example of tomk79 / px2-path-resolver
1. Go to this page and download the library: Download tomk79/px2-path-resolver library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tomk79 / px2-path-resolver example snippets
return call_user_func( function(){
/* (中略) */
// processor
$conf->funcs->processor->html = [
// px2-path-resolver - 共通コンテンツのリンクやリソースのパスを解決する
// このAPIは、サイトマップCSV上で path と content が異なるパスを参照している場合に、
// 相対的に記述されたリンクやリソースのパスがあわなくなる問題を解決します。
'tomk79\pickles2\pathResolver\main::resolve_common_contents()' ,
// テーマ
// 'theme'=>'pickles2\themes\pickles\theme::exec' ,
'theme'=>'(API name of theme package)' ,
];
/* (中略) */
// funcs: Before output
$conf->funcs->before_output = [
// px2-path-resolver - 相対パス・絶対パスを変換して出力する
// options
// string 'to':
// - relate: 相対パスへ変換
// - absolute: 絶対パスへ変換
// - pass: 変換を行わない(default)
// bool 'supply_index_filename':
// - true: 省略されたindexファイル名を補う
// - false: 省略できるindexファイル名を削除
// - null: そのまま (default)
'tomk79\pickles2\pathResolver\main::exec('.json_encode(array(
'to' => 'relate',
'supply_index_filename' => true
)).')' ,
];
/* (中略) */
return $conf;
} );